免费最新如何建设网站教程视频,唯一做性视频的网站,制作公司网站在公账汇款时用途备注什么,销型网站建设必须的步骤包括Docker 镜像是一个特殊的文件系统#xff0c;除了提供容器运行时所需的程序、库、资源、配置等文件外#xff0c;还包含了一些为运行时准备的一些配置参数#xff08;如匿名卷、环境变量、用户等#xff09;。镜像不包含任何动态数据#xff0c;其内容在构建之后也不会被改…
Docker 镜像是一个特殊的文件系统除了提供容器运行时所需的程序、库、资源、配置等文件外还包含了一些为运行时准备的一些配置参数如匿名卷、环境变量、用户等。镜像不包含任何动态数据其内容在构建之后也不会被改变。镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本用这个脚本来构建、定制镜像那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。
Docker常用参数
FROM # 基础镜像当前新镜像是基于哪个镜像的
MAINTAINER # 镜像维护者的姓名混合邮箱地址
RUN # 容器构建时需要运行的命令
EXPOSE # 当前容器对外保留出的端口
WORKDIR # 指定在创建容器后终端默认登录的进来工作目录一个落脚点
ENV # 用来在构建镜像过程中设置环境变量
ADD # 将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包
COPY # 类似ADD拷贝文件和目录到镜像中
VOLUME # 容器数据卷用于数据保存和持久化工作
CMD # 指定一个容器启动时要运行的命令dockerFile中可以有多个CMD指令但只有最后一个生效
ENTRYPOINT # 指定一个容器启动时要运行的命令和CMD一样
ONBUILD # 当构建一个被继承的DockerFile时运行命令父镜像在被子镜像继承后父镜像的ONBUILD 被触发
编写Dockerfile制作Web应用系统nginx镜像生成镜像nginx:v1.1并推送其到私有仓库。
指定打包内容
1基于centos基础镜像2指定作者信息3安装nginx服务将提供的dest目录提供默认主页index.html传到镜像内并将dest目录内的前端文件复制到nginx的工作目录4暴露80端口5设置服务自启动。6验证镜像。
1.编写dockerfile文件 2.构建 3.验证镜像 4.镜像推送到仓库 5.查看是否推送成功 三、Dockerfile快速搭建自己专属的LAMP环境生成镜像lamp:v1.1并推送到私有仓库。具体要求如下
1基于centos:7基础镜像
2指定作者信息
3安装httpd、mysql、mysql-server、php、php-mysql、php-gd
4暴露80和3306端口
5设置服务自启动。
6验证镜像。
1.构建Dockerfile文件 2.镜像推送 3.查看是否推送成功