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 hostname
ve ve ShortHostName.DOMAIN (FQDN) kullanarak hostname -f
FQDN'yi eklemeden Docker kabının içinde /etc/hostname
dosya.