上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: (十三)镜像小结 这一部分我们首先讨论了镜像的分层结构,然后学习了如何构建镜像,最后实践使用 Docker Hub 和本地 registry。 镜像常用命令: images 显示镜像列表 history 显示镜像构建历史 commit 从容器创建新镜像 build 从 Dockerfile 构建镜像 阅读全文
posted @ 2020-11-09 17:53 cuiyongchao007 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 十二)搭建本地 Registry Docker Hub 虽然非常方便,但还是有些限制,比如: 需要 internet 连接,而且下载和上传速度慢。 上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 repository,但不是免费的。 安全原因很多组织不允许将镜像放到外网。 解决 阅读全文
posted @ 2020-11-09 17:52 cuiyongchao007 阅读(160) 评论(0) 推荐(0) 编辑
摘要: (十一)使用公共 Registry ​ 保存和分发镜像的最直接方法就是使用 Docker Hub。Docker Hub 是 Docker 公司维护的公共 Registry。用户可以将自己的镜像保存到 Docker Hub 免费的 repository 中。如果不希望别人访问自己的镜像,也可以购买私有 阅读全文
posted @ 2020-11-04 17:58 cuiyongchao007 阅读(129) 评论(0) 推荐(0) 编辑
摘要: (十)镜像命名的最佳实践 在多个Docker Host 上使用 镜像方法: 用相同的 Dockerfile 在其他 host 构建镜像。 将镜像上传到公共 Registry(比如 Docker Hub),Host 直接下载使用。 搭建私有的 Registry 供本地 Host 使用。 (1)为镜像命 阅读全文
posted @ 2020-11-04 17:56 cuiyongchao007 阅读(300) 评论(0) 推荐(0) 编辑
摘要: (九)RUN vs CMD vs ENTRYPOINT (1)命令简介 RUN 执行命令并创建新的镜像层,RUN 经常用于安装软件包。 CMD 设置容器启动后默认执行的命令及其参数,但 CMD 能够被 docker run 后面跟的命令行参数替换。 ENTRYPOINT 配置容器启动时运行的命令。 阅读全文
posted @ 2020-11-04 17:54 cuiyongchao007 阅读(128) 评论(0) 推荐(0) 编辑
摘要: (八)dockerfile常用指令 (1)常用命令 FROM,指定base镜像; MAINTAINER,设置镜像的作者,可以任意字符串; COPY,将文件build context 复制到镜像里。 COPY支持两种形式: ​ ①COPY src dest ​ ②COPY ["src","dest"] 阅读全文
posted @ 2020-11-02 19:14 cuiyongchao007 阅读(166) 评论(0) 推荐(0) 编辑
摘要: (七)dockerfile调试 (1)dockerfile调试过程 从 base 镜像运行一个容器。 执行一条指令,对容器做修改。 执行类似 docker commit 的操作,生成一个新的镜像层。 Docker 再基于刚刚提交的镜像运行一个新容器。 重复 2-4 步,直到 Dockerfile 中 阅读全文
posted @ 2020-11-02 19:12 cuiyongchao007 阅读(303) 评论(0) 推荐(0) 编辑
摘要: (六) 镜像缓存特性 Docker 会缓存已有镜像的镜像层,构建新镜像时,如果某镜像层已经存在,就直接使用,无需重新创建。 例如,在前面的 Dockerfile 中添加一点新内容,往镜像中复制一个文件: root@cuiyongchao:/dockerfile# cat Dockerfile FRO 阅读全文
posted @ 2020-11-02 19:11 cuiyongchao007 阅读(329) 评论(0) 推荐(0) 编辑
摘要: (五) Dockerfile 构建镜像 Dockerfile 是一个文本文件,记录了镜像构建的所有步骤。 (1)第一个dockerfile 用 Dockerfile 创建上节的 ubuntu-with-vi,其内容则为: FROM ubuntu RUN apt-get update && apt-g 阅读全文
posted @ 2020-10-30 19:11 cuiyongchao007 阅读(199) 评论(0) 推荐(0) 编辑
摘要: (四)构建镜像 ​ 对于 Docker 用户来说,最好的情况是不需要自己创建镜像。几乎所有常用的数据库、中间件、应用软件等都有现成的 Docker 官方镜像或其他人和组织创建的镜像,我们只需要稍作配置就可以直接使用。 ​ 使用现成镜像的好处除了省去自己做镜像的工作量外,更重要的是可以利用前人的经验。 阅读全文
posted @ 2020-10-30 19:08 cuiyongchao007 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页