本文最后更新于 2024-06-06,文章内容可能已经过时。

安装docker

  • 1 更新软件

apt-get update

  • 2 安装证书(与centos 类的系统不一样)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -

Plain Text

  • 3 写入软件源信息

add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"

Plain Text

好,问题来了:add-apt-repository: command not found

add-apt-repository 命令是software-properties-common包的一部分,因此安装这个包就OK了

sudo apt-get install software-properties-common
sudo apt-get updatesudo 在root下会报错.... 

Plain Text

  • 4 更新并安装社区版Docker-ce

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Plain Text

很好,新问题又出现了: Connecting to download.docker.com

地址不通了,参考

vim /etc/sysconfig/network-scripts/ifcfg-ens33# 很好,这里又遇到个问题,保存的时候出现:e212 can't open file for writing# 很明显权限不足 尝试命令前面加上sudo,....sudo没找到,下面命令安装一下apt-get install sudo
# 继续写入,还是一样的报错...准备chmod u+w付一下权限试试# chmod no such file...明白了mkdir -p /etc/sysconfig/network-scripts
touch /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 解决!# 文件里写入DNS1=8.8.8.8
DNS2=114.114.114.114
PEERDNS="no"# 重启网络service network restart
#好了!

Plain Text

  • 5 安装docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Plain Text

不出意外的话,all done.

噢,不还有开机自启和镜像配置:

sudo systemctl enable docker
vim /etc/docker/daemon.json
# 推荐下面镜像https://hub-mirror.c.163.com
https://docker.m.daocloud.io
https://ghcr.io
https://mirror.baidubce.com
https://docker.nju.edu.cn 以及阿里云有一个私人镜像加速

Plain Text

好了.,over!