安装说明适用于Xenial ... https://docs.docker.com/engine/installation/linux/ubuntulinux/。知道如何在Yakkety上安装它吗?
答案 0 :(得分:12)
我已经设法在Ubuntu 16.10上运行docker,如下所示:
1.更新apt并安装所需的证书
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
2.将GPG密钥添加到apt
$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
3.将docker repo添加到apt列表
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
4.更新apt
sudo apt-get update
5.检查repo是否包含docker安装程序
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
$ sudo apt-get install docker-engine
7.启动docker守护程序。
$ sudo service docker start
$ sudo docker run hello-world
答案 1 :(得分:4)
使用Xenial源,它们应该可以正常工作。 Yakkety一直没有到达Docker 1.13。
答案 2 :(得分:1)
使用以下命令在Ubuntu上安装docker的最简单方法,您可以从https://get.docker.com/
获取此脚本适用于快速和通过以下方式轻松安装:
$ curl -fsSL https://get.docker.com | sh
或
wget -qO- https://get.docker.com/ | sh
对于测试版本(即候选版本):
$ curl -fsSL https://test.docker.com | sh
或
wget -qO- https://test.docker.com/ | sh
对于具有实验性功能的rc构建:
$ curl -fsSL https://experimental.docker.com | sh
或
wget -qO- https://experimental.docker.com/ | sh
答案 3 :(得分:0)
只需运行:sudo apt-get install docker.io
,您就可以了。
答案 4 :(得分:0)
我在ubuntu 16.04中安装了docker及其后续版本。请使用以下命令。
$ sudo su
$ apt-get update
$ apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
$ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ apt-get update
$ apt-get install docker-ce
$ usermod -aG docker {non root user}
$ systemctl restart docker
$ systemctl enable docker
之后,我们需要测试docker是否正在运行。为此,命令是
$ systemctl is-active docker
检查容器的运行状态
$ docker container ls -a
现在我们需要安装容器
$ docker pull ubuntu
现在我们必须将此图像运行到容器中
$ docker run --name Mycontainer -it ubuntu bash
如果您想从容器中取出到以前的用途,请按以下键
Ctrl + P + Q
如果您想再次进入容器
$ docker exec -it {container id} /bin/bash
假设,如果要删除图像,则命令为
$ docker rmi {image name}
但是如果该图像标签带有正在运行的容器。然后我们必须先停止容器。
$ docker stop {container name}
安装docker compose
$ sudo apt install docker-compose
来自Docker容器的创建映像
$ docker commit {container ID} {docker hub username/image name : tag}
登录Docker集线器
$ docker login
将本地图片推送到您的个人存储库中。
$ docker push {image mane}