Docker 是一个开源的应用容器引擎,使用 Go 语言开发,遵循 Apache 2.0 许可。它能够将应用及其依赖打包到一个轻量、可移植的容器中,方便在各大 Linux 发行版上部署,并具备一定的虚拟化能力。本示例展示在部署 WordPress 时的容器化流程。
环境与准备
操作系统:CentOS 7,目标是在该环境中安装并运行 Docker。
清理旧版本
移除系统中可能存在的旧版 Docker 及相关组件,以避免冲突。
配置稳定仓库
安装必要的工具并配置官方稳定的仓库源,以便获取最新的 Docker 组件。
安装 Docker
通过包管理器安装 Docker 引擎及相关依赖。
启动与验证
启动 Docker 服务并检查本地镜像情况。首次安装时,镜像列表通常为空。
获取镜像
下载 CentOS 基础镜像以供后续构建使用。
默认镜像的限制
默认的 CentOS 基础镜像中可能缺少一些常用工具,如 ifconfig。
自定义 Dockerfile 示例
FROM CentOS
ENV MYPATH /USR/local
WORKDIR $MYPATH
RUN yum install -y net-tools
RUN yum install -y vim
EXPOSE 80
CMD echo $MYPATH
CMD “—–end—–“
CMD /bin/bash
构建镜像
执行:docker build -f ./Dockerfile_chao_CentOS -t chao.CentOS:0.1 .
运行容器
创建一个交互式容器:docker run -it –name test chao.CentOS:0.1 /bin/bash
验证网络工具
在容器内执行 ifconfig 进行网络配置检查。
