docker安装部署

rest1024 2026-05-07 13:01:51

Ubuntu 环境 Docker 完整操作命令

一、安装 Docker(官方推荐方式,最稳定)

1. 先更新系统依赖

sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release

2. 添加 Docker 官方 GPG 密钥

sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. 添加 Docker 软件源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker 引擎

sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 验证安装是否成功

sudo docker --version sudo docker run hello-world

出现 Hello from Docker! 说明安装成功。

 

6. 免 sudo 使用 Docker(可选,推荐)

sudo usermod -aG docker $USER

执行后必须注销重新登录 才能生效。

 

二、Docker 服务管理命令

# 启动 Docker sudo systemctl start docker

# 停止 Docker sudo systemctl stop docker

# 重启 Docker sudo systemctl restart docker

# 设置开机自启(默认已开启) sudo systemctl enable docker

# 关闭开机自启 sudo systemctl disable docker

# 查看 Docker 运行状态 sudo systemctl status docker

 

三、Docker 核心常用命令

 

1. 镜像相关

# 查看本地所有镜像 docker images

# 拉取镜像(例:nginx、mysql、redis) docker pull nginx docker pull mysql:8.0

# 删除镜像 docker rmi 镜像ID/镜像名

# 强制删除镜像 docker rmi -f 镜像ID

2. 容器相关

# 查看运行中的容器 docker ps

# 查看所有容器(含已停止) docker ps -a

# 启动容器 docker start 容器ID/容器名

# 停止容器 docker stop 容器ID/容器名

# 重启容器 docker restart 容器ID/容器名

# 删除容器(必须先停止) docker rm 容器ID/容器名

# 强制删除运行中的容器 docker rm -f 容器ID

# 进入容器内部 docker exec -it 容器ID /bin/bash

 

四、完全卸载 Docker(干净无残留)

1. 停止 Docker 服务

sudo systemctl stop docker

2. 卸载 Docker 软件包

sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

3. 删除残留数据(镜像、容器、配置)

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /etc/apt/keyrings/docker.gpg sudo rm -rf /etc/apt/sources.list.d/docker.list

4. 清理无用依赖

sudo apt autoremove -y sudo apt autoclean

 

五、其他实用命令

# 查看 Docker 信息 docker info

# 查看容器日志 docker logs 容器ID

# 批量清理停止的容器 docker container prune

# 批量清理无用镜像 docker image prune

总结

  1. 安装:按步骤执行 6 条命令即可完成官方稳定版安装

  2. 管理:用 systemctl start/stop/restart docker 控制服务

  3. 卸载:4 条命令彻底删除 Docker 及所有数据,无残留

  4. 免 sudo:执行 usermod -aG docker $USER 后注销重登即可

参考链接:https://github.com/0voice

...全文
107 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

562

社区成员

发帖
与我相关
我的任务
社区描述
零声学院,目前拥有上千名C/C++开发者,我们致力将我们的学员组织起来,打造一个开发者学习交流技术的社区圈子。
nginx中间件后端 企业社区
社区管理员
  • Linux技术狂
  • Yttsam
  • 零声教育-晚晚
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

请新加入的VIP学员,先将自己参加活动的【所有文章】,同步至社区:

【内容管理】-【同步至社区-【零声开发者社区】

试试用AI创作助手写篇文章吧