摘要: 进入容器 进入容器 在使用 -d 参数时,容器启动后会进入后台。 某些时候需要进入容器进行操作,包括使用 docker attach 命令或 docker exec 命令,推荐大家使用 docker exec 命令,原因会在下面说明。 attach 命令 下面示例如何使用 docker attach 阅读全文
posted @ 2020-03-31 12:23 PanPan003 阅读(748) 评论(0) 推荐(0)
摘要: CMD 容器启动命令 Docker 不是虚拟机,容器中的应用都应该以前台执行,而不是像虚拟机、物理机里面那样,用 systemd 去启动后台服务,容器内没有后台服务的概念。 对于容器而言,其启动程序就是容器应用进程,容器就是为了主进程而存在的,主进程退出,容器就失去了存在的意义,从而退出,其它辅助进 阅读全文
posted @ 2020-03-31 12:20 PanPan003 阅读(8890) 评论(0) 推荐(0)
摘要: 启动容器 阅读全文
posted @ 2020-03-31 12:15 PanPan003 阅读(107) 评论(0) 推荐(0)
摘要: COPY 复制文件 ADD 更高级的复制文件 格式: COPY [--chown=<user>:<group>] <源路径>... <目标路径> COPY [--chown=<user>:<group>] ["<源路径1>",... "<目标路径>"] 和 RUN 指令一样,也有两种格式,一种类似于 阅读全文
posted @ 2020-03-31 12:13 PanPan003 阅读(6874) 评论(0) 推荐(0)
摘要: ARG 构建参数 ENV 设置环境变量 格式有两种: ENV <key> <value> ENV <key1>=<value1> <key2>=<value2>... 这个指令很简单,就是设置环境变量而已, 无论是后面的其它指令,如 RUN,还是运行时的应用,都可以直接使用这里定义的环境变量。 EN 阅读全文
posted @ 2020-03-31 12:12 PanPan003 阅读(6412) 评论(0) 推荐(0)
摘要: VOLUME 定义匿名卷 格式为: VOLUME ["<路径1>", "<路径2>"...] VOLUME <路径> 之前我们说过,容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文件应该保存于卷(volume)中,后面的章节我们会进一步介绍 Docker 阅读全文
posted @ 2020-03-31 12:10 PanPan003 阅读(5775) 评论(0) 推荐(1)
摘要: 利用 commit 理解镜像构成 注意: docker commit 命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现场等。 但是,不要使用 docker commit 定制镜像,定制镜像应该使用 Dockerfile 来完成。 镜像是容器的基础,每次执行 docker run 的时候都 阅读全文
posted @ 2020-03-31 11:18 PanPan003 阅读(366) 评论(0) 推荐(0)
摘要: 使用 Dockerfile 定制镜像 docker commit 的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件 如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像, dockerfile优势:那么之前提及的无法重复的问题、镜像构建 阅读全文
posted @ 2020-03-31 11:02 PanPan003 阅读(311) 评论(0) 推荐(0)
摘要: 原文:docker build 命令后 . 号的意思 参考文章: https://yeasy.gitbooks.io/docker_practice/content/image/build.html 我们在使用 docker build 命令去构建镜像时,往往会看到命令最后会有一个 . 号。 doc 阅读全文
posted @ 2020-03-31 11:00 PanPan003 阅读(3079) 评论(1) 推荐(1)
摘要: 删除git 缓存 git rm -r --cached . git add . git commit -m 'update .gitignore' .dockerignore 文件从入门到实践 .dockerignore 文件的作用类似于 git 工程中的 .gitignore 。不同的是 .doc 阅读全文
posted @ 2020-03-31 10:55 PanPan003 阅读(7222) 评论(0) 推荐(0)