在Ubuntu 16.10上安装docker
安装说明将转到Xenial。知道如何在Yakkety上安装它吗?使用Xenial源代码,它们应该可以正常工作。Yakkety要到Docker 1.13才会起床。我已经在Ubuntu 16.10上运行了Docker,如下所示: 1.更新apt并安装所需的证书在Ubuntu 16.10上安装docker,ubuntu,docker,Ubuntu,Docker,安装说明将转到Xenial。知道如何在Yakkety上安装它吗?使用Xenial源代码,它们应该可以正常工作。Yakkety要到Docker 1.13才会起床。我已经在Ubuntu 16.10上运行了Docker,如下所示: 1.更新apt并安装所需的证书 $sudo apt获取更新 $sudo apt get安装apt传输https ca证书 2.将GPG密钥添加到apt $sudo apt key adv--keyserverhkp://ha.pool.sks-keyservers.n
$sudo apt获取更新
$sudo apt get安装apt传输https ca证书
2.将GPG密钥添加到apt
$sudo apt key adv--keyserverhkp://ha.pool.sks-keyservers.net:80 --接收键58118E89F3A912897C070ADBF76221572C52609D
3.将docker回购添加到apt列表中
回声“黛布https://apt.dockerproject.org/repo ubuntu xenial main“| sudo tee/etc/apt/sources.list.d/docker.list
4.更新apt
更新源
5.检查回购协议是否包含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获取安装docker引擎
7.启动docker守护进程
$sudo服务docker启动
$sudo docker run hello world
使用以下命令在Ubuntu上安装docker的最简单方法,您可以从
此脚本旨在通过以下方式快速轻松安装:
$ curl -fsSL https://get.docker.com | sh
或
对于测试构建(即发布候选):
或
对于具有实验特性的rc构建:
$ curl -fsSL https://experimental.docker.com | sh
或
只需运行:
sudo apt get install docker.io
,您就可以开始了。我已经在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
请检查此URL以了解更多信息
之后,我们需要测试docker是否正在运行。因此,命令是
$ systemctl is-active docker
检查集装箱运行情况
$ docker container ls -a
现在我们需要从Docker Hub中提取图像并安装到容器中
$ docker pull ubuntu
$ docker exec -it {container id} /bin/bash
$ docker cp src/. mycontainer:/target
$ docker cp mycontainer:/src/. target
要重命名图像名称,请找到以下命令
$ docker tag Old_Image_Name New_Image_Name
现在我们必须将此图像运行到一个容器中。其中,容器80端口将与主机8000端口映射
$ docker run -h hostname -p 8000:80 --name Mycontainer -it ubuntu bash
如果您想从容器中取出前一次使用,请按以下键
Ctrl + P + Q
如果你想再次进入集装箱
$ docker pull ubuntu
$ docker exec -it {container id} /bin/bash
$ docker cp src/. mycontainer:/target
$ docker cp mycontainer:/src/. target
现在,如果要将项目复制到容器中
$ docker pull ubuntu
$ docker exec -it {container id} /bin/bash
$ docker cp src/. mycontainer:/target
$ docker cp mycontainer:/src/. target
假设,如果要删除图像,则命令将
$ 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}
刚刚使用的Xenial源代码…乍一看似乎很有效。
curl-sSLhttps://get.docker.com/ |sh
这适用于16.04和16.10,新的docker ce在daemon.json文件中有错误。对于16.10 docker,有一个测试repo“deb ubuntu yakkety main testing”,从这里获得