做dnf辅助网站,新网站怎么做seo优化,WordPress Core 5.0,建设网站的一般过程Dockerfile 是一个用来构建镜像的文本文件#xff0c;文本内容包含了一条条构建镜像所需的指令和说明。
1.指令说明 FROM#xff0c;构建镜像基于哪个镜像 MAINTAINER#xff0c;镜像维护者姓名或邮箱地址 RUN#xff0c;构建镜像时运行的指令 CMD#xff0c;运行容器时执…Dockerfile 是一个用来构建镜像的文本文件文本内容包含了一条条构建镜像所需的指令和说明。
1.指令说明 FROM构建镜像基于哪个镜像 MAINTAINER镜像维护者姓名或邮箱地址 RUN构建镜像时运行的指令 CMD运行容器时执行的shell环境 VOLUME指定容器挂载点到宿主机自动生成的目录或其他容器 USER为RUN、CMD、和 ENTRYPOINT 执行命令指定运行用户 WORKDIR为 RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录就是切换目录 HEALTHCHECH健康检查 ARG构建时指定的一些参数 EXPOSE声明容器的服务端口仅仅是声明 ENV设置容器环境变量 ADD拷贝文件或目录到容器中如果是URL或压缩包便会自动下载或自动解压 COPY拷贝文件或目录到容器中跟ADD类似但不具备自动下载或解压的功能 ENTRYPOINT运行容器时执行的shell命令 2.关键点 RUN 执指令每执行一次都会在 docker 上新建一层。所以过多无意义的层会造成镜像膨胀过大大部分命令可以简化如下
RUN yum -y install wget wget -O redis.tar.gz “http://download.redis.io/releases/redis-5.0.3.tar.gz” tar -xvf redis.tar.gz
Copy 上下文路径是指 docker 在构建镜像有时候想要使用到本机的文件比如复制docker build 命令得知这个路径后会将路径下的所有内容打包。
上下文路径
由于 docker 的运行模式是 C/S。我们本机是 Cdocker 引擎是 S。实际的构建过程是在 docker 引擎下完成的所以这个时候无法用到我们本机的文件。这就需要把我们本机的指定目录下的文件一起打包提供给 docker 引擎使用。
如果未说明最后一个参数那么默认上下文路径就是 Dockerfile 所在的位置。
Compose Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose您可以使用 YML 文件来配置应用程序需要的所有服务。然后使用一个命令就可以从 YML 文件配置中创建并启动所有服务。
相关说明https://www.runoob.com/docker/docker-compose.html