Deepin20.5 安装 docker 与 docker-compose
Deepin20.5 安装 docker 与 docker-compose
文章更新历史
2022/06/14 fix:统信UOS 21.3家庭版验证通过。
2022/05/29 fix:Deepin 20.6也验证通过。
卸载旧版本
1 | sudo apt remove docker.io docker-engine |
安装秘钥管理工具
1 | sudo apt install software-properties-common |
为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
1 | // 中科大源 |
查看密钥是否安装成功
1 | sudo apt-key fingerprint 0EBFCD88 |
添加 docker 源
方法一:直接修改文件(已废弃)
1 | # 这里我们通过编辑 sudo vim /etc/apt/sources.list 添加一行即可,原因未知 |
方法二:新建镜像源文件(推荐)
方法一是直接修改镜像原文件,显得不那么优雅。最好是在 /etc/apt/sources.list.d
目录新建一个 .list 文件,然后写上源地址即可。
1 | cd /etc/apt/sources.list.d |
内容如下:
1 | deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable |
安装 docker 以及 docker-compose
1 | sudo apt update |
让普通用户也可运行 docker
运行 docker ps
如果显示权限不足,那是是因为 docker 只允许 root 用户执行。为让普通用户也可运行 docker,执行
1 | sudo usermod -aG docker username |
将当前用户加入 docker 用户组,然后注销用户重新登录即可。
注意:一定要注销登录、一定要注销登录、一定要注销登录。
否则权限无法生效,普通用户使用 docker ps
无法查看 docker 状态。
启动 docker
1 | systemctl start docker |
测试安装效果
可以通过 hello-world
镜像来验证.
1 | sudo docker run hello-world |
注意:如果不想重启,可以暂时使用sudo来看:
1 | sudo docker ps |
延伸阅读
查看可安装的所有版本列表
1 | ➜ ~ apt-cache madison docker-ce |
安装指定版本
1 | $ sudo apt install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin |
禁止开机自启
默认情况下 docker 是开机自启的,如果我们想禁用开机自启,可以通过安装 chkconfig 命令来管理 Deepin 自启项:
安装 chkconfig
1
sudo apt install chkconfig
移除自启
1
sudo chkconfig --del docker
Deepin20.5 安装 docker 与 docker-compose
https://hexo.terwer.space/post/deepin-20-5-install-docker-compose.html