0

0

Docker怎么安装CentOS镜像 Docker容器化安装系统环境

幻夢星雲

幻夢星雲

发布时间:2025-11-09 12:19:02

|

423人浏览过

|

来源于php中文网

原创

首先通过Docker拉取CentOS镜像可快速搭建隔离开发环境;接着使用docker pull centos获取镜像并用docker images验证;然后通过docker run -it centos /bin/bash启动交互式容器,进入bash并验证系统版本;对于后台运行需求,执行docker run -d -p 8080:80 --name mycentos centos sleep infinity启动守护容器,并通过docker exec进入;最后可创建Dockerfile自定义镜像,包含更新系统和安装net-tools、wget等操作,再用docker build构建并启动自定义容器。

docker怎么安装centos镜像 docker容器化安装系统环境

如果您尝试在本地环境中部署一个隔离的CentOS系统用于开发或测试,但直接安装操作系统较为繁琐,则可以通过Docker快速拉取并运行CentOS镜像,实现轻量化的系统环境搭建。以下是具体操作步骤:

本文运行环境:MacBook Pro,macOS Sonoma

一、拉取CentOS官方镜像

从Docker Hub获取官方维护的CentOS镜像,是创建容器化系统环境的第一步。该方法利用已构建好的基础镜像,避免手动配置系统。

1、打开终端,执行命令 docker pull centos 拉取最新版CentOS镜像。

2、等待下载完成,使用 docker images 查看本地镜像列表,确认centos镜像已存在。

二、基于镜像启动交互式容器

通过运行一个具备交互功能的容器,可以进入类似真实系统的命令行环境,便于进行软件安装和配置。

1、执行命令 docker run -it centos /bin/bash 启动容器并进入bash shell。

2、进入后可通过 cat /etc/redhat-release 验证当前系统版本信息。

3、此时可使用yum等包管理器安装所需软件,所有操作均在隔离环境中进行。

三、后台运行CentOS容器并暴露端口

对于需要长期运行的服务场景,可将容器置于后台运行,并映射必要的网络端口以便外部访问。

1、使用命令 docker run -d -p 8080:80 --name mycentos centos sleep infinity 启动守护态容器。

Cutout老照片上色
Cutout老照片上色

Cutout.Pro推出的黑白图片上色

下载

2、通过 docker exec -it mycentos /bin/bash 进入正在运行的容器内部。

3、在容器内安装httpd或其他服务程序,并配置开机自启脚本以维持服务状态。

四、构建自定义CentOS镜像

通过Dockerfile定义个性化系统环境,可实现自动化构建包含预装软件的CentOS镜像。

1、创建目录并在其中新建文件 Dockerfile,内容如下:

FROM centos

RUN yum -y update && yum -y install net-tools wget

CMD ["/bin/bash"]

2、在Dockerfile所在路径执行 docker build -t mycustom-centos . 开始构建。

3、构建完成后,使用 docker run -it mycustom-centos 启动基于自定义镜像的容器。

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

249

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

490

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

393

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

432

2024.04.08

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

320

2025.05.09

centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

426

2023.06.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

790

2023.10.27

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

20

2025.12.13

笔记本电脑卡反应很慢处理方法汇总
笔记本电脑卡反应很慢处理方法汇总

本专题整合了笔记本电脑卡反应慢解决方法,阅读专题下面的文章了解更多详细内容。

1

2025.12.25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 1.8万人学习

Docker 17 中文开发手册
Docker 17 中文开发手册

共0课时 | 0人学习

极客学院Docker视频教程
极客学院Docker视频教程

共33课时 | 17.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号