工作中需要使用docker发布web app,于是学习了docker的基本使用以及docker ce 环境的安装。本文主要以docker ce 的安装(ubuntu 17.04, docker 17.06.0-ce)。
docker ce 的安装
卸载系统可能存在的旧版本docker
1 | $ sudo apt remove docker docker-engine docker.io |
安装docker环境需要的依赖
1 | $ sudo apt update |
添加docker 官方GPG密钥
1 | $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
添加 docker 软件源
1 | $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" |
提醒: 如果无法连接docker官方源可以使用国内源,比如阿里源1
2$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装docker-ce
1 | $ sudo apt-get install docker-ce |
提醒: 如果想安装特版本使用一下命令,其中VERSION是版本号1
$ sudo apt-get install docker-ce=<VERSION>
docker ce 卸载
需要通过卸载 docker-ce 以及删除对应docker的文件夹数据1
$ sudo apt purge docker-ce && sudo rm -rf /var/lib/docker
其它
如果需要使用到私有的镜像源并且没有走https的连接,可以修改文件 /etc/systemd/system/multi-user.target.wants/docker.service,
修改ExecStart这个参数即可,例如:
假设私有镜像地址为: http://registry.private.com
则将ExecStart内容改为:1
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=http://registry.private.com