准备工作:卸载旧版本,安装安装依赖的工具
sudo apt-get remove docker \
docker-engine \
docker.io
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
添加阿里镜像源,并安装 docker 社区版
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
管理 docker 服务
sudo systemctl enable docker
sudo systemctl start docker
修改 dockerhub 镜像
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://<yourself-applied>.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
默认 docker 服务配置文件
/lib/systemd/system/docker.service
查看 docker 数据目录(docker info 会沿着软连接解析到实际目录)
sudo docker info | grep "Docker Root Dir"
修改 docker 数据目录(这里使用软连接方法)
sudo cp -r /var/lib/docker <new_data_dir>
sudo mv /var/lib/docker /var/lib/docker.orig
sudo ln -s <new_data_dir> /var/lib/docker
把当前用户加入 docker 组
sudo groupadd docker
sudo usermod -aG docker ${USER}
sudo systemctl restart docker
docker --version
网友评论