更新软件包列表: 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 官方文档以获取详细的使用说明。