#ENV 设置环境变量 ENV PATH /usr/local/nginx/sbin:$PATH #ADD 文件放在当前目录下,拷过去会自动解压 ADD nginx-1.13.7.tar.gz /tmp/ #RUN 执行以下命令 RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 \ && yum update -y \ && yum install -y vim less wget curl gcc automake aut...
通过编写Dockerfile文件,我们可以定义镜像的基础环境、安装软件、设置配置等操作。在Dockerfile文件中,可以通过RUN指令执行命令,在容器中创建目录。 创建目录的方法 在Dockerfile文件中创建目录的方法非常简单,只需在RUN指令后加上mkdir命令即可。以下是一个简单的例子: # DockerfileFROMubuntu:latestRUNmkdir /data 在上...
# 1、创建统一存放Dockerfile文件的目录 [root@docter blog]# mkdir /lnmp [root@docter blog]# cd /lnmp/ # 2、创建Dockerfile的php目录 [root@docter lnmp]# mkdir php # 3、准备php需要的文件 -rw-r--r-- 1 root root 4208 Jul 29 21:32 php-fpm.conf -rw-r--r-- 1 root root 2783 Jul ...
(1)编写dockerfile' (2)然后根据这个dockerfile创建镜像 命令:docker build -f dockerfile文件路径 -t 镜像名 下载完成 (3)测试运行 看下我们的镜像 运行 命令:docker run -it mycentos:0.1 我们看下我们运行容器进去的地方是不是我自己设定的工作目录 我们知道官方是没有vim命令和ifconfig命令的,我们看下我们...
有时候我们会创建一个新的用户,但是忘记或者没有选择为其创建一个主目录。在这种情况下,我们需要为...
1. 如果src是目录,其内部文件或者子目录将被递归复制,但是它本身不会被复制 2. 如果指定多个src,或者在src中使用了通配符,则dest必须是一个目录,且必须以/结尾 3. 如果dest事先不存在,它将会被自动创建,这包括其父目录路径 7. ADD 用法:add <src> <dest> ...
6、如果源路径是个目录,且目标路径不存在,则docker会自动以目标路径创建一个目录,把源路径目录下的文件拷贝进来。如果目标路径是个已经存在的目录,则docker会把源路径目录下的文件拷贝到该目录下。7、如果源文件是个归档文件(压缩文件),则docker会自动帮解压。尽量不要把<scr>写成一个文件夹,如果<src>是一个文件...
WORKDIR:指定在创建容器后,终端默认登录进来的位置。简言之就是你运行容器之后指定直接跳到哪个工作目录下面。 ENV:设置环境变量 VOLUME:容器数据卷,用于数据保存和持久化工作,类似于启动容器中的-V操作。 ADD:将宿主机目录下的文件拷贝进镜像且会自动处理URL和解压tar压缩包。 COPY:将宿主机目录下的文件拷贝进镜像...
docker:Docker 命令行工具的名称。build:构建 Docker 镜像的命令。-t:指定镜像的标签(tag)。这里的标签为my-nginx-image,表示构建的 Docker 镜像的名称为my-nginx-image。.:指定 Dockerfile 所在的路径。这里的路径为 .,表示 Dockerfile 位于当前目录。