Ana bilgisayar adı dosyasına ShortHostName ve Docker kapsayıcısı içindeki ana dosyaya ShortHostName.DOMAIN ekleme


0

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.

Yanıtlar:


0

FQDN’nin Docker kapsayıcınızdaki / etc / hosts dosyasına eklenmesini sağlayabilirsiniz. --domainname senin argümanı docker run Komut. Örneğin, kabınızı aşağıdaki komutla çalıştırmak:

docker run --it --name myContainer --hostname ursula --domainname example.com ubuntu bash

/ etc / hosts dosyasında aşağıdaki girişlerin oluşturulmasına neden olacaktır:

172.169.X.X ursula.example.com ursula

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.