Kullandığımda
docker run --it --name myContainer --hostname myShortHostName ubuntu bash
Bu katacak myShortHostName için /etc/hostname dosya. Ve 172.169.X.X myShortHostName içinde /etc/hosts file.
ama bu durumda kullanıyorum hostname -f kapsayıcımı almak için komut FQDN, Çünkü yok FQDN giriş /etc/hosts dosya. Ve bunu düzenleyemiyorum çünkü konteyner her önyüklendiğinde değiştiriliyor.
Ve eğer kullandıysam:
docker run --it --name myContainer --hostname myShortHostName.DOMAIN ubuntu bash
Bu katacak FQDN için /etc/hostname tavsiye edilen sözleşme olmayan dosya hostname kuralları ve benim sistemde kullanmak için kullanılan bir yönetim değil yönetiyorum.
FQDN'nin ayarlanması için önerilen yöntem, ana makine adının / etc / hosts dosyasını kullanarak tam adı için bir takma ad olmasını sağlamaktır. DNS veya NIS. Örneğin, ana bilgisayar adı "ursula" ise, birinin / etc / hosts dosyasında bir satırı olabilir.
127.0.1.1 ursula.example.com ursula
Herhangi bir yol var mı? myShortHostName için /etc/hostname dosya ve FQDN kullanarak / etc / hosts dosyasını kullanın. docker run komuta ya da herhangi bir Docker'ın komut ya da tekniklerine yerleştirildi mi?
İhtiyacım olan, ShortHostName’i almak için hostname -s veya hostnameve ve ShortHostName.DOMAIN (FQDN) kullanarak hostname -f FQDN'yi eklemeden Docker kabının içinde /etc/hostname dosya.