Ubuntu安装 Docker 教程 2024年6月最新安装方式和配置阿里云加速

更新软件包列表:

sudo apt update

安装必要的软件包以允许 apt 使用 HTTPS:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加Docker的GPG密钥

清华

curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

阿里

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

设置清华源或者阿里源 Docker 存储库:

清华

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

阿里

sudo add-apt-repository 
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

再次更新软件包列表:

sudo apt update

安装Docker CE:

sudo apt-get install docker-ce

启动 Docker 服务:

sudo systemctl start docker

将 Docker 添加到系统启动项:

sudo systemctl enable docker

查看 Docker 版本和严重是否正确安装:

sudo docker --version

成功安装就显示已安装 Docker 的版本信息
将您的用户添加到 docker 组,以避免每次运行 Docker 命令时都需要使用 sudo :

sudo usermod -aG docker $USER

 

配置加速器推荐直接使用阿里云的即可

 配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://i29qu8xd.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker 常用命令:

1. 容器生命周期管理:
- 启动容器:docker start [容器ID或容器名]
- 停止容器:docker stop [容器ID或容器名]
- 重启容器:docker restart [容器ID或容器名]
- 杀死容器:docker kill [容器ID或容器名]
- 删除容器:docker rm [容器ID或容器名]

2. 查看容器信息:
- 列出所有容器:docker ps -a
- 查看运行中的容器:docker ps
- 查看容器详细信息:docker inspect [容器ID或容器名]

3. 日志和输出:
- 查看容器日志:docker logs [容器ID或容器名]
- 实时跟踪容器日志:docker logs -f [容器ID或容器名]

4. 进入容器:
- 进入容器交互式终端:docker exec -it [容器ID或容器名] /bin/bash

5. 构建和管理镜像:
- 构建镜像:docker build -t [镜像名] [路径]
- 拉取镜像:docker pull [镜像名]
- 推送镜像到仓库:docker push [镜像名]
- 列出本地镜像:docker images
- 删除本地镜像:docker rmi [镜像ID或镜像名]

6. 容器文件系统操作:
- 从容器复制文件到主机:docker cp [容器ID]:[源路径] [目标路径]
- 从主机复制文件到容器:docker cp [源路径] [容器ID]:[目标路径]

7. 网络操作:
- 列出网络:docker network ls
- 查看网络详细信息:docker network inspect [网络ID或网络名]

8. 容器统计信息:
- 查看容器资源使用统计:docker stats [容器ID或容器名]

9. 清理操作:
- 清理未运行的容器:docker container prune
- 清理未使用的镜像:docker image prune
- 清理未使用的卷:docker volume prune

这只是 Docker 命令的一小部分。您可以通过运行 `docker --help` 获取更多命令和选项的信息,也可以查阅 Docker 官方文档以获取详细的使用说明。


发表观点 / Comment

提示:本文章评论功能已关闭