在 Ubuntu 20.04 上安装 Docker 并使用国内镜像源可以提高下载速度和稳定性。以下是使用国内镜像源安装 Docker 的步骤:
安装 Docker
更新包索引: 打开终端,首先更新你的包索引:
sudo apt update
安装必要的包: 安装
apt-transport-https
、ca-certificates
和software-properties-common
包:sudo apt install apt-transport-https ca-certificates software-properties-common
添加 Docker 的国内镜像源: 这里以阿里云的 Docker 镜像源为例,添加到你的系统中:
sudo mkdir -p /etc/apt/sources.list.d echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list
添加 Docker 的官方 GPG 密钥: 使用阿里云提供的 GPG 密钥:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
再次更新包索引:
sudo apt update
安装 Docker CE: 安装 Docker Community Edition(CE):
sudo apt install docker-ce docker-ce-cli containerd.io
验证 Docker 是否安装成功: 运行以下命令来验证 Docker 是否安装成功:
sudo docker run hello-world
如果 Docker 已正确安装,你将看到一条消息,表明它正在从 Docker Hub 获取一个测试镜像,并显示一条欢迎消息。
使用国内镜像源
设置 Docker 国内镜像源: 创建或编辑 Docker 的配置文件:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirrors.aliyun.com"] } EOF
这里同样以阿里云为例,你可以根据需要选择其他的国内镜像源,如华为云、腾讯云等。
重启 Docker 服务: 使配置生效,需要重启 Docker 服务:
sudo systemctl daemon-reload sudo systemctl restart docker
使用 Docker
运行一个 Docker 容器: 你可以通过以下命令运行一个简单的容器:
sudo docker run -d -P --name my-nginx nginx
这个命令会下载一个 Nginx 镜像,并在后台运行一个名为
my-nginx
的容器。查看正在运行的容器: 使用以下命令查看所有正在运行的容器:
sudo docker ps
停止和删除容器: 要停止容器,使用:
sudo docker stop my-nginx
要删除容器,使用:
sudo docker rm my-nginx
查看 Docker 容器日志: 你可以使用以下命令查看容器的日志:
sudo docker logs my-nginx
管理 Docker 镜像: 列出所有本地镜像:
sudo docker images
删除一个镜像:
sudo docker rmi <image_id>
Docker 容器端口映射: 如果你需要将容器的端口映射到宿主机的端口,可以在
docker run
命令中使用-p
参数。例如,将容器的 80 端口映射到宿主机的 8080 端口:sudo docker run -d -p 8080:80 --name my-nginx nginx
访问容器服务: 如果你将 Nginx 容器的 80 端口映射到了宿主机的 8080 端口,你可以通过浏览器访问
http://localhost:8080
来查看 Nginx 的欢迎页面。
通过这些步骤,你可以在 Ubuntu 20.04 上安装 Docker 并使用国内镜像源,以提高下载速度和稳定性。
评论区