使用官方操作安装需要魔法上网,使用镜像安装流程如下:
1.安装依赖
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
2.添加阿里云镜像源GPG
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3.设置阿里云镜像源仓库
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
4.更新apt源,安装docker
sudo apt-get update && sudo apt install docker-ce docker-ce-cli containerd.io
5.验证docker
查看是否启动
systemctl status docker
若未启动,则启动docker
sudo systemctl start docker
运行例程
sudo docker run hello-world
6.Docker 需要用户具有 sudo 权限,为了避免每次都输入 sudo,需要用户加入 Docker 用户组
User:$ sudo usermod -aG docker $USER #将当前普通用户添加进用户组
User:$ newgrp docker #更新用户组
配置完用户组后,重新开启新的 terminal 窗口,输入
docker run hello-world
验证。
若是无法pull 成功, 更换镜像源
7.设置镜像源
sudo gedit /etc/docker/daemon.json
添加镜像:
值得注意的是,目前有很多镜像地址都无法使用,所以需要自行判断
#配置文件默认为:/etc/docker/daemon.json。
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://docker.m.daocloud.io",
"https://ghcr.io",
"https://mirror.baidubce.com",
"https://docker.nju.edu.cn"
]
}
阿里官方文档如下:容器镜像服务 (aliyun.com)
重启服务
systemctl daemon-reload
systemctl restart docker
运行
sudo docker run hello-world
成功
8.常用命令
查看 docker 版本:
docker -v
查看docker 信息
docker info
列出 run 的容器
docker ps -a
检查docker 日志,以获得更详细的报错信息
journalctl -u docker.service
-------------------------------------------------------------------------------------------------------------
如果你有同感或不同的看法,请在评论区留言交流,或者点个赞告诉我你的支持