Я успешно установил Докера на Ubuntu 16. Но давать команды правильно, добавляю я sudo
перед всеми командами докера такой как sudo docker pull wordpress
. Так или иначе, sudo
решенный мой Cannot connect to daemon
проблема. Однако я должен был установить докера в контейнер человечности, таким же образом, я сделал для главного компьютера. Я исследовал и нашел следующие решения, но они не работали на контейнер (я работал apt-get update
перед всеми они):
sudo
. Не работал.sudo usermod -aG docker <your username>
. Не работал.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:
Но то, что действительно работало, было:
https://www.liquidweb.com/kb/how-to-install-docker-on-ubuntu-14-04-lts/
В Вас контейнер 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
, вышеупомянутые шаги должны установить докера в Вашем контейнере.
См. этот ссылка