摘要: 自定义一个目录,创建docker-compose.yml文件并进入该目录编辑新建的yml文件 以下是简单的compose片段,常用的命令还有很多,可以自行去尝试。 注意:映射的宿主机目录是为了项目更新,将新war包扔到宿主机和容器映射的目录中会自动部署,无需重启容器 ! 编写好yml文件后,在yml 阅读全文
posted @ 2018-05-05 21:42 飘飘来来荡荡去去 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、Docker Compose概述 Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。 前面说的docker就类似于一个沙箱,而你的应用起在这个沙箱里,不受服务器系 阅读全文
posted @ 2018-05-03 21:47 飘飘来来荡荡去去 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一、VOLUME指令说明 Docker镜像被存储在一系列的只读层。当我们开启一个容器,Docker读取只读镜像并添加一个读写层在顶部。如果正在运行的容器修改了现有的文件,该文件将被拷贝出底层的只读层到最顶层的读写层。在读写层中的旧版本文件隐藏于该文件之下,但并没有被不破坏 - 它仍然存在于镜像以下。 阅读全文
posted @ 2018-05-01 00:24 飘飘来来荡荡去去 阅读(4953) 评论(0) 推荐(0) 编辑
摘要: 一、ONBUILD指令说明 1.ONBUILD指令可以为镜像添加触发器(trigger),参数可以是任意一个dockerfile文件中的指令; 2.在一个dockerfile文件中加上ONBUILD指令,该指令对利用该Dockerfile构建镜像(比如为A镜像)不会产生实质性影响;但是当我们编写一个 阅读全文
posted @ 2018-05-01 00:23 飘飘来来荡荡去去 阅读(308) 评论(0) 推荐(0) 编辑
摘要: USER指令用于指定容器执行程序的用户身份,默认是 root用户;在docker run 中可以通过 -u 选项来覆盖USER指令的设置,例如: 注意:docker容器中的root用户密码是随机分配的。 阅读全文
posted @ 2018-05-01 00:22 飘飘来来荡荡去去 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 一、ADD&COPY指令说明 当使用dockerfile文件这种方式构建镜像,可以通过ADD和COPY的方式,把宿主机上的文件或者目录复制到image中 ADD和COPY的源必须在context路径下 当src为网络URL的情况下,ADD指令可以把它下载到dest的指定位置,这个在任何build的方 阅读全文
posted @ 2018-05-01 00:22 飘飘来来荡荡去去 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、ENV指令说明 ENV指令用来在镜像构建过程中设置环境变量,后续的RUN可以使用它所创建的环境变量 当创建基于该镜像的container的时候,会自动拥有设置的环境变量 二、ENV案例 首先,编写dockerfile: 其次,构成镜像: 最后,进入伪交互模式,并通过env命令查询环境变量: 说明 阅读全文
posted @ 2018-04-30 22:27 飘飘来来荡荡去去 阅读(24225) 评论(0) 推荐(1) 编辑
摘要: 一、WORKDIR指令说明 用来指定当前工作目录(或者称为当前目录) 当使用相对目录的情况下,采用上一个WORKDIR指定的目录作为基准 相当与cd 命令,但不同的是指定了WORKDIR后,容器启动时执行的命令会在该目录下执行 二、案例 1.dockerfile内部使用WORKDIR指令 首先,先创 阅读全文
posted @ 2018-04-30 21:34 飘飘来来荡荡去去 阅读(16067) 评论(0) 推荐(0) 编辑
摘要: 一、ENTRYPOINT说明 entrypoint的作用是,把整个container变成了一个可执行的文件,这样不能够通过替换CMD的方法来改变创建container的方式。但是可以通过参数传递的方法影响到container内部 每个Dockerfile只能够包含一个entrypoint,多个ent 阅读全文
posted @ 2018-04-30 17:52 飘飘来来荡荡去去 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 一、CMD指令说明 CMD的作用是作为执行container时候的默认行为(容器默认的启动命令) 当运行container的时候声明了command,则不再用image中的CMD默认所定义的命令 一个Dockerfile中只能有一个有效的CMD,当定义多个CMD的时候,只有最后一个才会起作用 CMD 阅读全文
posted @ 2018-04-30 17:51 飘飘来来荡荡去去 阅读(1486) 评论(0) 推荐(0) 编辑