马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Docker 早已成为日常开发中绕不开的工具。它提供的是一种轻量级的虚拟化方案,把应用连同依赖一起打包、分发、运行。本文按准备、检查版本、安装、启动测试、设自启、常用命令到卸载的顺序,把在 CentOS 上装 Docker 的完整流程走一遍。
一、准备工作
装之前先把系统更新到最新:
sudo yum update -y
二、检查系统版本
确认 CentOS 大版本,保证兼容性:
cat /etc/os-release
三、安装 Docker
1. 安装依赖工具
yum-utils 能帮我们更好地管理软件源:
sudo yum install -y yum-utils
2. 添加 Docker 官方源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装 Docker 组件
sudo yum install docker-ce docker-ce-cli containerd.io -y
四、启动与测试
1. 启动 Docker 服务
sudo systemctl start docker
2. 验证是否装成功
sudo systemctl status docker
一切正常的话,你会看到状态是 active (running)。
3. 跑一个 hello-world 容器
sudo docker run hello-world
看到欢迎信息,就说明 Docker 已经装好并且能用了。
五、设置开机自启
sudo systemctl enable docker
确认是否已设为自启:
sudo systemctl is-enabled docker
返回 enabled 即生效。
六、常用 Docker 命令
| 命令 | 作用 |
sudo docker ps | 列出当前正在运行的容器 |
sudo docker images | 列出本地已保存的全部镜像 |
sudo docker run 镜像名 | 用指定镜像创建并启动一个新容器 |
sudo docker stop 容器名 | 停止正在运行的容器 |
sudo docker rm 容器名 | 删除一个容器 |
sudo docker rmi 镜像名 | 删除一个镜像 |
sudo docker exec -it 容器名 /bin/bash | 进入运行中的容器并打开 bash 交互环境 |
日常用得最多的是 ps、logs 和 exec 三件套:先看哪个容器在跑,再看它打了什么日志 ,最后进去改配置。
七、卸载 Docker
要彻底卸掉:
sudo yum remove docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker
注意 /var/lib/docker 是所有容器与镜像的存放目录,删除前确认里面没有还要保留的数据,必要时先打包备份。
八、装上之后还该做的事
装完 Docker 只是开始,几个容易忽略的点值得补上:
- 加用户组:反复输 sudo docker 很烦,把常用账号加进 docker 组,之后就不用每次提权(注意这等同于给了容器权限,仅限可信账号)。
- 配镜像源:官方仓库在国内直连不稳定,可在
/etc/docker/daemon.json 里配置镜像加速地址,改完 sudo systemctl restart docker 生效。
- 日志
体积:默认日志 无上限,长期跑会吃满磁盘,记得在 daemon.json 里限制 single 文件大小与最大文件数。
- _selinux 与防火墙:生产环境开放容器端口时,同时考虑 SELinux 策略与 firewalld 规则,别图省事直接关掉。
qidao123.com企服评测-应用市场 编辑提示
本文按准备、系统版本检查、添加官方源、安装 docker-ce 三件套、启动与状态核验、hello-world 验证、开机自启配置到卸载的顺序,给出 CentOS 上部署 Docker 的完整命令清单,并补充镜像源配置、日志体积限制与账号权限三类常见后续项。文中命令建议在测试机先跑通再上生产;删除 /var/lib/docker 属不可逆操作,执行前务必确认镜像与容器数据已备份。 |