SORU
18 AĞUSTOS 2014, PAZARTESİ


docker hata: /var/run/docker.çorap: böyle bir dosya ya da dizin

Docker yeni duyuyorum. Impala içine yük verileri bir kabuk var ve bir görüntü oluşturur çalışan docker bir dosya istiyorum ve konteyner çalıştırın. Mac, yüklü boot2docker olduğumu DOCKER_HOST env kurdunuz.

bash-3.2$ docker info
Containers: 0
Images: 0
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Dirs: 0
Execution Driver: native-0.2
Kernel Version: 3.15.3-tinycore64
Debug mode (server): true
Debug mode (client): false
Fds: 10
Goroutines: 10
EventsListeners: 0
Init Path: /usr/local/bin/docker
Sockets: [unix:///var/run/docker.sock tcp://0.0.0.0:2375]

Sadece önceden yapılmış bir resmi kullanarak: bir monte etmeye çalışıyorum

sudo docker pull busybox

Bu hata alıyorum:

sudo docker pull busybox 2014/08/18 17:56:19 Post http:///var/run/docker.sock/images/create?fromImage=busybox&tag=: dial unix /var/run/docker.sock: no such file or directory

Bir şey docker benim kurulum bir sorun mu var?

docker pull busybox, ben bir zaman resim çeker ve yükleme tamamlandı.

bash-3.2$ docker pull busybox
Pulling repository busybox
a9eb17255234: Download complete 
fd5373b3d938: Download complete 
d200959a3e91: Download complete 
37fca75d01ff: Download complete 
511136ea3c5a: Download complete 
42eed7f1bf2a: Download complete 
c120b7cab0b0: Download complete 
f06b02872d52: Download complete 
120e218dd395: Download complete 
1f5049b3536e: Download complete 
bash-3.2$ docker run busybox /bin/echo Hello Doctor
Hello Doctor

Bir şey mi kaçırdım?

CEVAP
18 AĞUSTOS 2014, PAZARTESİ


Her komut varsayılan olarak root olarak boot2docker VM tura geçerken boot2docker kullanırken sudo herhangi bir docker komutları çalıştırmak için gerek yok.

sudo DOCKER_HOST env set yok çünkü sudo olarak kaçarken hata görüyorsun, kullanıcı yapar.

Bir yaparak bunu doğrulayabilirsiniz:

$ env

Sonra bir

$ sudo env

Ve her çıkış DOCKER_HOST arıyor.

Senaryonu çalışan docker bir dosya olması gibi bir şey bu sizin için işe yarayabilecek gibi

Dockerfile

FROM busybox

# Copy your script into the docker image
ADD /path/to/your/script.sh /usr/local/bin/script.sh

# Run your script
CMD /usr/local/bin/script.sh

Sonra çalıştırabilirsiniz:

docker build -t your-image-name:your-tag .

Bu bir yaparak görebilirsiniz docker görüntü oluşturacağız:

docker images

Daha sonra konteyner çalıştırmak için, bunu yapabilirsiniz:

docker run your-image-name:your-tag

Bu komut Çalıştır Dockerfile ve inşa komutu ile oluşturulan görüntü bir konteyner içinde başlayacak ve daha sonra script.sh yürütülürken tamamlandıktan sonra biter.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013