Docker 安装部署
Docker 要求系统的内核版本高于 3.10 ,请使用 uname -r
来验证你的版本是否支持 Docker。以下教程使用 Ubuntu18.04 进行说明。
更换国内的软件源
推荐中国科技大学的源,稳定速度快,参考Ubuntu 18.04 软件源修改为国内源(可选),已经更换过的请跳过。使用 apt 进行安装
# step 1: 安装必要的一些系统工具
$ sudo apt-get update
$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
$ sudo apt-get -y update
$ sudo apt-get -y install docker-ce
安装完成后会有以下提示:
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:sudo usermod -aG docker $USER
Remember that you will have to log out and back in for this to take effect!
当要以非 root 用户可以直接运行 docker 时,需要执行 sudo usermod -aG docker $USER
命令,然后重新登陆,否则会报错.
- 设置开机自启并启动(安装成功后默认已设置并启动,可忽略)
$ sudo systemctl enable docker
$ sudo systemctl start docker
- 测试运行
$ sudo docker version
Client: Docker Engine - Community
Version: 19.03.2
API version: 1.40
Go version: go1.12.8
Git commit: 6a30dfc
Built: Thu Aug 29 05:29:11 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.2
API version: 1.40 (minimum version 1.12)
Go version: go1.12.8
Git commit: 6a30dfc
Built: Thu Aug 29 05:27:45 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
$ sudo docker run hello-world
- 镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com
新版的 Docker 使用 /etc/docker/daemon.json
(Linux) 或者 %programdata%\docker\config\daemon.json
(Windows) 来配置 Daemon。请在该配置文件中加入(没有该文件的话,请先建一个):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
- 参考
Docker CE 镜像源站 https://yq.aliyun.com/articles/110806
Ubuntu Docker 安装 https://www.runoob.com/docker/ubuntu-docker-install.html