使用阿里云的镜像源来安装 Docker CE,可以按照以下步骤进行操作:
1. 更新包列表:
打开终端窗口并确保您的包列表是最新的:
apt update
2. 安装依赖包:
apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加阿里云 Docker 镜像源:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 官方仓库:
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
5. 安装 Docker CE:
更新包列表并安装 Docker CE:
apt update
apt install -y docker-ce
6. 启动 Docker 服务:
systemctl start docker
systemctl enable docker
7. 验证安装:
docker --version
至此 Ubuntu 安装 Docker完成。但是docker默认目录是在根目录,时间异常,根目录空间就会不足导致服务异常,以下是修改docker的存储目录的操作:
1. 停止服务,创建新的存储目录
systemctl stop docker
mkdir /vdb/docker
2. 修改服务启动文件
# 查看启动文件
202:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-09-09 15:13:40 CST; 1h 21min ago
# 编辑修改 /lib/systemd/system/docker.service 的 ExecStart
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/vdb/docker/
# --data-root=/vdb/docker/ 为新增配置
3. 服务重启
systemctl daemon-reload
systemctl restart docker
# 信息验证
docker info | grep "Docker Root Dir"