2014-12-05 15 views
4

У меня есть Ubuntu 14.04 и отсутствует docker execдокер Exec отсутствует

sudo docker exec -it ubuntu_bash bash 

Я хочу, чтобы запустить интерактивную оболочку Баш в существующей работающей Docker контейнере.

sudo docker version 
Client version: 1.0.1 
Client API version: 1.12 
Go version (client): go1.2.1 
Git commit (client): 990021a 
Server version: 1.0.1 
Server API version: 1.12 
Go version (server): go1.2.1 
Git commit (server): 990021a 

ответ

8

Обновить докер на хосте.

docker exec был введен докер 1.3.0

4

Обновление докер с

apt-get update 
apt-get install docker.io 

не помогли в моей системе, как Ubuntu packges довольно старые.

Я использовал

curl -sSL https://get.docker.com/ubuntu/ | sudo sh 

(как описано здесь: http://docs.docker.com/installation/ubuntulinux/#docker-maintained-package-installation)

и получил это обновление

docker version 
Client version: 1.4.1 
Client API version: 1.16 
Go version (client): go1.3.3 
Git commit (client): 5bc2ff8 
OS/Arch (client): linux/amd64 
Server version: 1.4.1 
Server API version: 1.16 
Go version (server): go1.3.3 
Git commit (server): 5bc2ff8 
0

Срок поддержки Long не пройти мимо версии 1.0.x. Чтобы получить более новые версии, привяжите их непосредственно к PPA для докеров, используя a channel with updates. Новый пакет будет называться lxc-docker.

Копирование из статьи, я получаю

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list 
sudo apt-get update 
sudo apt-get remove docker.io 
sudo apt-get autoremove 
sudo apt-get install lxc-docker 

Я удалил свой docker.io пакет и любые остатки перед установкой новой версии программы, чтобы избежать неперехваченных конфликтов. Вот что я получил, когда это было сделано.

$ docker version 
Client version: 1.7.1 
Client API version: 1.19 
Go version (client): go1.4.2 
Git commit (client): 786b29d 
OS/Arch (client): linux/amd64 
Server version: 1.7.1 
Server API version: 1.19 
Go version (server): go1.4.2 
Git commit (server): 786b29d 
OS/Arch (server): linux/amd64 

и

$ cat /etc/*release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=14.04 
DISTRIB_CODENAME=trusty 
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS" 
NAME="Ubuntu" 
VERSION="14.04.3 LTS, Trusty Tahr" 
ID=ubuntu 
ID_LIKE=debian 
PRETTY_NAME="Ubuntu 14.04.3 LTS" 
VERSION_ID="14.04" 
HOME_URL="http://www.ubuntu.com/" 
SUPPORT_URL="http://help.ubuntu.com/" 
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" 
Смежные вопросы