Docker 从入门到实践 0.9.0(2017-12-31)macOS Windows PC 镜像加速器 使用镜像 获取镜像 列出镜像 删除本地镜像 利用 commit 理解镜像构成 使用 Dockerfile 定制镜像 Dockerfile 指令详解 COPY 复制文件 ADD 更高级的复制文件 CMD 容器启动命令 ENTRYPOINT 入口点 ENV 设置环境变量 2 1.7.6.6 1.7.6.7 1.7.6.8 1 config 相关内容 增加 LinuxKit 相关内容 更新 CoreOS 章节 更新 etcd 章节,基于 3.x 版本 删除 Docker Compose 中的 links 指令 替换 docker daemon 命令为 dockerd 替换 docker ps 命令为 docker container ls 替换 docker images 命令为 及的无法重复的问题、镜像构建透明性的问 题、体积的问题就都会解决。这个脚本就是 Dockerfile。 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层, 因此每一条指令的内容,就是描述该层应当如何构建。 还以之前定制 nginx 镜像为例,这次我们使用 Dockerfile 来定制。 在一个空白目录中,建立一个文本文件,并命名为0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从入门到实践 0.412. 安全 i. 内核名字空间 ii. 控制组 iii. 服务端防护 iv. 内核能力机制 v. 其它安全特性 vi. 总结 13. Dockerfile i. 基本结构 ii. 指令 iii. 创建镜像 14. 底层实现 i. 基本架构 ii. 名字空间 iii. 控制组 iv. 联合文件系统 v. 容器格式 vi. 网络 15. Docker Compose docker build 来创建一个新的镜像。为此,首先需要创建一个 Dockerfile,包含一些如何创建镜像的指令。 新建一个目录和一个 Dockerfile $ mkdir sinatra $ cd sinatra $ touch Dockerfile Dockerfile 中每一条指令都创建镜像的一层,例如: # This is a comment FROM ubuntu:14.04 MAINTAINER install ruby ruby-dev RUN gem install sinatra Dockerfile 基本的语法是 使用 # 来注释 FROM 指令告诉 Docker 使用哪个镜像作为基础 接着是维护者的信息 RUN 开头的指令会在创建中运行,比如安装一个软件包,在这里使用 apt-get 来安装了一些软件 编写完成 Dockerfile 后可以使用 docker build0 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从⼊⻔到实践1. 版本管理,⾃动化部署 2. 可增量更新,复⽤镜像块,镜像体积⼩ Dockerfile 好处 1. 使⽤#来注释 2. FROM 指令告诉 Docker 使⽤哪个镜像作为基础 3. RUN 开头的指令会在创建中运⾏,⽐如安装⼀个软件包 4. COPY 指令将⽂件复制进镜像中 5. WORKDIR 指定⼯作⽬录 6. CMD/ENTRYPOINT 容器启动执⾏命令 Dockerfile 规则0 码力 | 30 页 | 2.88 MB | 1 年前3
共 3 条
- 1













