“Не может подключить к проблеме” демона Докера в Докере Контейнер Ubuntu

Я успешно установил Докера на Ubuntu 16. Но давать команды правильно, добавляю я sudo перед всеми командами докера такой как sudo docker pull wordpress. Так или иначе, sudo решенный мой Cannot connect to daemon проблема. Однако я должен был установить докера в контейнер человечности, таким же образом, я сделал для главного компьютера. Я исследовал и нашел следующие решения, но они не работали на контейнер (я работал apt-get update перед всеми они):

  1. Использовать sudo. Не работал.
  2. sudo usermod -aG docker <your username>. Не работал.
  3. sudo usermod -aG docker $USER. Не работал.

О нас sudo управляйте, тем не менее, что это не было доступно в контейнере. Таким образом, я должен был работать apt-get install sudo. Затем sudo запущенная работа, но не докер. docker сама команда работает. Но, когда Вы выполняете запрос через Докера CLI к механизму докера, он говорит, что не соединен, или демон не работает. Кроме того, пользователь по умолчанию в контейнере человечности докера root. При вводе в удар TTY Вы видите root@[some number]. Я использую следующую команду для установки докера: sudo apt-get install docker.io. Я следовал инструкциям здесь для установки докера на моем хосте машина Linux:

  1. https://docs.docker.com/engine/installation/linux/ubuntulinux/
  2. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04

Но то, что действительно работало, было:

https://www.liquidweb.com/kb/how-to-install-docker-on-ubuntu-14-04-lts/

1
задан 24 November 2016 в 22:11

1 ответ

В Вас контейнер Ubuntu:xenial выполняют следующее. [принятие Вас будет использовать пользователя root в контейнере]

apt-get update

apt-get install apt-transport-https ca-certificates

apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list

Вместо repo, добавляют deb https://apt.dockerproject.org/repo ubuntu-xenial main

apt-get update

apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

apt-get install docker-engine

, вышеупомянутые шаги должны установить докера в Вашем контейнере.

См. этот ссылка

0
ответ дан 8 December 2019 в 07:41

Другие вопросы по тегам:

Похожие вопросы: