系统 ubuntu 16.04
1,添加docker源
在 /etc/apt/source.list 最后加入:
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
2,sudo apt update
3,sudo apt install docker-ce
4,添加docker国内加速器
可以用阿里云或者dao的,都需要注册,然后会分配一个唯一地址。如果不想注册的话,用我的也行:
在 /etc/docker/daemon.json中删除原内容,加入
{"registry-mirrors": ["https://cugt39s7.mirror.aliyuncs.com"]}
然后执行:
sudo systemctl daemon-reload
sudo systemctl restart docker
****注意**** 如果使用公司网络,而公司网络通过代理上网,则可能不能成功加速。
需要配置docker代理,方法如下:
创建目录:
mkdir -p /etc/systemd/system/docker.service.d
创建文件:
/etc/systemd/system/docker.service.d/http-proxy.conf
在其中加入如下内容:
[Service]
Environment="HTTP_PROXY=http://代理ip:代理port" "HTTPS_PROXY=https://代理ip:代理port"
重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5,将当前用户加入docker组,避免每次docker命令都要sudo
sudo groupadd docker
sudo gpasswd -a $USER docker
退出当前用户(logout),然后再登录,就可以直接运行 docker xxx 啦
6,验证安装:
docker run hello-world
将提示从阿里云下载helloworld镜像,并运行,结果类似:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:66ef312bbac49c39a89aa9bcc3cb4f3c9e7de3788c944158df3ee0176d32b751
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.