如何安装docker

在我国的网络环境下,如何安装docker呢

首先按照Docker的手册,先清除之前的安装的信息

1
sudo apt-get remove docker docker-engine docker-ce docker.io

安装虚拟环境支持(或许不是?)

1
2
3
sudo apt-get update

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

下载Docker Engine太慢了,这里采用阿里云的源,一键无脑安装

1
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

安装成功后,先别急着跑hello-world,先改成国内的镜像源

Docker自动创建的目录,权限收的太紧了。

1
sudo chmod -R +xr /etc/docker

我习惯把docker的镜像放在数据盘上,创建目录

1
2
sudo mkdir /data/docker
sudo chown myname:myname /data/docker

修改里面的daemon.json

1
2
3
4
5
6
{
"registry-mirrors": ["https://*.mirror.aliyuncs.com”],
"insecure-registries" : ["10.0.0.222:5000"],
"graph": "/data/docker",
"dns": ['6.6.6.6', '8.8.8.8']
}

内部用了一个不需要登录的registry,以及希望容器都走内部的dns,都在这里配置。

重载docker的配置

1
sudo service docker reload

然后跑hello-world

1
docker run hello-world

显示为

1
2
Hello from Docker!
This message shows that your installation appears to be working correctly.

表示安装成功了