Docker 从入门到实践 0.9.0(2017-12-31),是以镜像为基础层, 在其上创建一个当前容器的存储层,我们可以称这个为容器运行时读写而准备的存储层为容 器存储层。 容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随之消亡。因此,任何保存 于容器存储层的信息都会随容器删除而丢失。 按照 Docker 最佳实践的要求,容器不应该向其存储层内写入任何数据,容器存储层要保持无 状态化。所有的文件写入操作,都应该使用 数据卷(Volume)、或者绑定宿主目录,在这些 串,填写加速器地 址,如: { "registry-mirrors": [ "https://registry.docker-cn.com" ] } 编辑完成,点击 Apply 保存后 Docker 服务会重新启动。 macOS 对于使用 macOS 的用户,在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> 注意:如果您是初学者,您可以暂时跳过后面的内容,直接学习 容器 一节。 利用 commit 理解镜像构成 注意: docker commit 命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现 场等。但是,不要使用 docker commit 定制镜像,定制镜像应该使用 Dockerfile 来完成。 如果你想要定制镜像请查看下一小节。 镜像是容器的基础,每次执行 docker0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从入门到实践 0.4来导入镜像存储文件到本地镜像库,也可以使用 docker import 来 导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息 (即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文 件导入时可以重新指定标签等元数据信息。 导出和导入容器 导出容器 导入容器快照 Docker —— 从入门到实践 35 导出和导入 Docker Hub 中直接下载镜像来实现。 可以通过执行 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。 注册成功后,本地用户 目录的 .dockercfg 中将保存用户的认证信息。 用户无需登录即可通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将 它下载到本地。 例如以 centos 为关键词进行搜索: 开始支持在运行中的容器里编辑 /etc/hosts , /etc/hostname 和 /etc/resolve.conf 文 件。 但是这些修改是临时的,只在运行的容器中保留,容器终止或重启后并不会被保存下来。也不会被 docker commit 提交。 编辑网络配置文件 Docker —— 从入门到实践 67 编辑网络配置文件 默认情况下,Docker 会将所有容器连接到由 docker00 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从⼊⻔到实践index index.html index.htm index.php; } 千万不要在容器实例中存储内容,实例销毁时实例内的所有内容 都会被销毁,下次启动的时候⼜是全新的实例,内容不会保存下 来。如果需要存储服务需要使⽤挂载卷或者外部存储服务。 Dcokerfile 1. 版本管理,⾃动化部署 2. 可增量更新,复⽤镜像块,镜像体积⼩ Dockerfile 好处 1. 使⽤#来注释0 码力 | 30 页 | 2.88 MB | 1 年前3
共 3 条
- 1













