摘要: 1、如何运行容器和指定容器启动时执行的命令? docker run 是启动容器的方法,可用三种方式指定容器启动时执行的命令: 1、CMD 指令。 2、ENDPOINT 指令。 3、在 docker run 命令行中指定。 2、如何让容器长期运行? 容器的生命周期依赖于启动时执行的命令,只要该命令不结 阅读全文
posted @ 2020-11-16 17:10 Richardo-M-Lu 阅读(4891) 评论(0) 推荐(0)
摘要: 1、如何使用docker-hub来pull和push镜像? root@richardo-docker01:~# docker login -u qwx619766 Password: WARNING! Your password will be stored unencrypted in /root 阅读全文
posted @ 2020-11-16 16:35 Richardo-M-Lu 阅读(213) 评论(0) 推荐(0)
摘要: 1、如何在多个Docker Host上使用镜像? 这里有几种可用的方法: 1、用相同的 Dockerfile 在其他 host 构建镜像。 2、将镜像上传到公共 Registry(比如 Docker Hub),Host 直接下载使用。 3、搭建私有的 Registry 供本地 Host 使用。 2、 阅读全文
posted @ 2020-11-16 11:33 Richardo-M-Lu 阅读(1545) 评论(0) 推荐(0)
摘要: 1、整体上三个命令的区别是啥? 1、RUN 执行命令并创建新的镜像层,RUN 经常用于安装软件包。 2、CMD 设置容器启动后默认执行的命令及其参数,但 CMD 能够被 docker run 后面跟的命令行参数替换。 3、ENTRYPOINT 配置容器启动时运行的命令。 2、shell和exec格式 阅读全文
posted @ 2020-11-16 10:52 Richardo-M-Lu 阅读(161) 评论(0) 推荐(0)
摘要: 1、dockerfile的常用指令有哪些,作用是怎样的? FROM 指定 base 镜像。 MAINTAINER 设置镜像的作者,可以是任意字符串。 COPY 将文件从 build context 复制到镜像。 COPY 支持两种形式: COPY src dest COPY ["src", "des 阅读全文
posted @ 2020-11-16 10:21 Richardo-M-Lu 阅读(122) 评论(0) 推荐(0)
摘要: 1、dockerfile构建镜像的过程是怎样的? 1、从 base 镜像运行一个容器。 2、执行一条指令,对容器做修改。 3、执行类似 docker commit 的操作,生成一个新的镜像层。 4、Docker 再基于刚刚提交的镜像运行一个新容器。 5、重复 2-4 步,直到 Dockerfile 阅读全文
posted @ 2020-11-16 09:51 Richardo-M-Lu 阅读(884) 评论(0) 推荐(0)
摘要: 1、docker镜像的缓存特性是怎样的?如何说明? Docker 会缓存已有镜像的镜像层,构建新镜像时,如果某镜像层已经存在,就直接使用,无需重新创建。 root@richardo-docker01:~# docker images REPOSITORY TAG IMAGE ID CREATED S 阅读全文
posted @ 2020-11-16 09:33 Richardo-M-Lu 阅读(957) 评论(0) 推荐(0)