在AWS上搞了台ubuntu16.04,打算学习测试使用。计划在ubuntu16.04安装docker然后基于docker做测试开发,其实这是一篇翻译的文章,这里翻译了下核心的准备工作、安装、开机启动、卸载docker。
Docker Engine installation overview | Docker Documentation
docker的官网上自然有如何在linux ubuntu下安装docker详见,这里我简单介绍ubuntu16.04的:https://docs.docker.com/engine/installation/linux/ubuntulinux/
https://docs.docker.com/install/linux/docker-ce/ubuntu/
一、准备工作:
1.检查你的linux内核版本,需要大于3.10 ;
这个可以忽略因为ubuntu16.04是大于3.10的,当然可以检测下:
$ uname -r
4.4.0-45-generic
2.更新机器源文件
并安装https传输 和 ca证书安装程序、添加新的 GPG
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
3.编辑sources.list
在 /etc/apt/sources.list 中添加仓库地址
deb https://apt.dockerproject.org/repo ubuntu-xenial main #docker repository
4.更新一下,验证是否添加成功
$ sudo apt-get update
$ apt-cache policy docker-engine
如果出现类似,则源仓库添加成功:
docker-engine:
Installed: 1.12.3-0~xenial
Candidate: 1.12.3-0~xenial
Version table:
*** 1.12.3-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
100 /var/lib/dpkg/status
1.12.2-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.12.1-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.12.0-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.11.2-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.11.1-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.11.0-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
二、安装
1.安装docker
$ sudo apt-get install docker-engine
三、启动docker
1.启动服务
$ sudo service docker start
2.验证是否安装正确
$ docker -v #查看docker版本号
$ sudo docker run hello-world # 下载一个hello-world的镜像,然后开启一个容器运行,显示信息,然后退出
四、添加到开机启动
$ sudo systemctl enable docker
五、卸载
$ sudo apt-get purge docker-engine #卸载程序
$ sudo apt-get autoremove --purge docker-engine #删除依赖
$ rm -rf /var/lib/docker #删除下载的镜像、容器、和配置文件等
更多的配置见官网描述,这里只是做了快速安装和卸载说明。