Ubuntu 上运行 Docker 的基础配置

11 Feb 2018

此文思路也可以用于其他发行版安装 Docker。

安装

从 Docker 官网的 repo 中下载 docker-ce 与 Ubuntu 对应版本的 deb 包,上传到服务器,然后执行:

sudo dpkg -i docker-ce*
sudo apt install -f

权限组配置

这时候如果你执行 docker ps 之类的命令就会提示权限错误,必须使用 sudo。为了避免以后频繁使用 sudo,可以做以下的权限配置。

首先将当前用户加入到 docker 组中(替换自己的用户名):

sudo usermod -aG docker <login name>

然后重启服务器。如果不想服务器,希望立刻生效,则手动赋予权限:

sudo chmod a+rw /var/run/docker.sock

国内镜像源加速

在国内直接使用 Docker 官方源来下载镜像是很不明智的行为,我们可以通过简单地修改一个配置文件,实现镜像加速。

sudo vi /etc/docker/daemon.json

内容如下:

{
    "registry-mirrors":["https://registry.docker-cn.com"]
}

然后重启 Docker 服务:

sudo systemctl restart docker.service