news 2026/10/17 22:15:41

Docker 安装和使用【Rocky Linux 9】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker 安装和使用【Rocky Linux 9】

目录

一,Docker 安装

1. 为什么选 Rocky Linux 9

2. 环境准备

3. 安装 Docker

4. 镜像加速器配置

二,镜像操作

1. 搜索镜像

2. 下载镜像

3. 查看镜像

4. 删除镜像

5. 载入镜像

6. 提交改变

7. 镜像传输

8. 推送远程仓库

三,容器操作

1. 查看状态

2. 启动容器

3. 停止容器

4. 创建容器并启动

5. 进入容器

6. 挂载数据到外部修改

7. 导出容器

8. 导入容器

9. 容器内文件复制到主机

10. 主机文件复制到容器内


一,Docker 安装

1. 为什么选 Rocky Linux 9

  • CentOS 7 已于 2024 年 6 月停止维护,CentOS 8 更早停更。
  • 现在企业 Linux 服务器主流就两条路:Rocky Linux 9 或 AlmaLinux 9——两者都是 RHEL 9 的 1:1 二进制兼容克隆,稳定且免费。
  • Docker 官方对 RHEL 9 系推荐24.0.x或直接用29.x 最新稳定版。
  • 本文以Rocky Linux 9.8 + Docker 29.x为例

2. 环境准备

# 确认版本 cat /etc/os-release | head -3 # 确保网络通 ping -c 2 mirrors.rockylinux.org # 关防火墙(学习环境)或放行 443/80 systemctl stop firewalld systemctl disable firewalld # SELinux 先关掉减少干扰(生产建议配策略) setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

注:如果是 VM 用 NAT 模式,记得检查网关是否正确(ip route)

3. 安装 Docker

1. 卸载旧版本(如果有)

sudo dnf remove docker docker-client docker-client-latest docker-common \ docker-latest docker-latest-logrotate docker-logrotate docker-engine \ podman runc

2. 添加 Docker 官方仓库

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装 Docker Engine

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

4. 启动并验证

sudo systemctl start docker sudo systemctl enable docker docker --version

4. 镜像加速器配置

  • 编辑加速器配置文件,推荐内容如下
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://1ms.run", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "https://ju9kaj2.mirror.aliyuncs.com", "https://hub-mirror.c.163.com", "https://cr.console.aliyun.com", "https://hub.docker.com", "http://mirrors.ustc.edu.cn" ] } EOF

  • 重启服务
systemctl daemon-reload systemctl restart docker.service

二,镜像操作

1. 搜索镜像
docker search 镜像名 # docker search nginx
2. 下载镜像
docker pull 镜像名 # docker pull nginx
3. 查看镜像
docker images 仓库名称[:标签] # docker images(不加仓库,显示所有镜像) # docker images nginx docker inspect 镜像ID # docker inspect fffffc90d343
4. 删除镜像
docker rmi 仓库名称[:标签] 或 docker rmi 镜像ID号 # docker rmi nginx:1.27 # docker rmi e567d6f83940
5. 载入镜像
docker load < 文件名 # docker load < xiaoyi.tar
6. 提交改变
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] docker commit -a "xiaoyi" -m "添加了医院挂号页面" web alynginx:v1.1
7. 镜像传输
# 将镜像保存成压缩包 docker save -o abc.tar alynginx:v1.0 # 别的机器加载这个镜像 docker load < abc.tar
8. 推送远程仓库
docker tag 源镜像 仓库地址/项目名/镜像名:标签 docker push 仓库地址/项目名/镜像名:标签

三,容器操作

1. 查看状态
docker ps [选项] # docker ps # docker ps -a 包含未运行的容器
2. 启动容器
docker start 容器名 # docker start web
3. 停止容器
docker stop 容器名 # docker stop web
4. 创建容器并启动
docker run [选项] 镜像 运行的程序 执行的命令 # docker run --name=mynginx -d --restart=always -p 80:80 nginx
5. 进入容器
docker exec [选项]容器的ID/名称 /bin/bash # docker exec -it 1acf0e5cbcb0 /bin/bash
6. 挂载数据到外部修改
docker run --name=mynginx \ -d --restart=always \ -p 88:80 -v /data/html:/usr/share/nginx/html:ro \ nginx # 修改页面只需要去主机的 /data/html
7. 导出容器
docker export 容器的ID/名称 > 文件名 # docker export 1acf0e5cbcb0 > centos-lamp
8. 导入容器
cat 文件名 | docker import –生成的镜像名称:标签 # cat centos-lamp | docker import - centos-lamp
9. 容器内文件复制到主机
# 把容器指定位置的东西复制出来 docker cp 5eff66eec7e1:/etc/nginx/nginx.conf /data/conf/nginx.conf
10. 主机文件复制到容器内
# 把外面的内容复制到容器里面 docker cp /data/conf/nginx.conf 5eff66eec7e1:/etc/nginx/nginx.conf
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 12:50:56

传统程序员3个月转型AI应用开发,高薪之路轻松开启!

本文分析了AI应用开发工程师的职业前景&#xff0c;指出传统开发者转型AI是必然趋势。文章拆解了转型认知误区&#xff0c;提供3个月系统化学习计划&#xff0c;涵盖Python基础、AI框架、实战项目等。同时全景展示必备技术栈和零基础实战项目&#xff0c;帮助程序员快速掌握AI应…

作者头像 李华
网站建设 2026/10/16 4:00:50

把几百 MB 的三维模型,变成对方点开就能看的一个网页

内测免费不用注册模型不上传断网也能用中文界面 把几百 MB 的三维模型&#xff0c; 变成对方点开就能看的一个网页 导入 .glb 模型 → 导出一个网页文件 → 把这个文件发给客户。 客户不用装 UG / SolidWorks / 任何三维软件&#xff0c;手机、平板、电脑有浏览器就能打开&am…

作者头像 李华
网站建设 2026/10/17 22:15:32

自动化测试面试十道高频题:从认知到工程化一次讲透

干了十年测试&#xff0c;面过的人少说也上百了。我发现一个特别有意思的现象&#xff1a;很多候选人在简历上把自动化测试、pytest、Appium、接口自动化测试框架写得满满当当&#xff0c;结果一开口问“你这套东西到底解决了什么问题”&#xff0c;人当场卡住。自动化测试面试…

作者头像 李华
网站建设 2026/10/16 12:35:06

企业协同管理平台技术落地指南:权限、流程与安全实战

简介&#xff1a;本资源是一份面向企业管理者、IT架构师及数字化转型实践者的《企业互联协同管理平台》深度解析PPT&#xff0c;聚焦解决跨组织、跨地域、跨业务场景下的实时协同难题&#xff0c;涵盖组织形态演进、三级经营体构建、小前台大中台强后台架构设计等核心议题。文件…

作者头像 李华
网站建设 2026/10/16 8:22:00

stm32 14-2 WDG 看门狗:例题代码

&#xff08;88&#xff09;IWDG 例题&#xff1a; 以上是开启 IWDG 的步骤&#xff0c;接着是使用的库函数&#xff1a; void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess); //写使能控制&#xff0c;操作键寄存器 void IWDG_SetPrescaler(uint8_t IWDG_Prescaler);…

作者头像 李华
网站建设 2026/10/16 2:33:45

炫彩活体检测利用手机屏幕与普通摄像头,通过红绿蓝光序列照射人脸,为线上身份核验提供高安全、低门槛、无感体验的“隐形安全闸门”。

办手机卡要刷脸、开银行账户要刷脸、领养老金资格认证要刷脸……不知不觉中&#xff0c;"露脸"已经成了我们证明"我是我"的日常动作。可你有没有想过一个问题&#xff1a;摄像头认得&#xff0c;是屏幕上这张脸本身&#xff0c;还是屏幕前的这个活人&#…

作者头像 李华