美文网首页
docker 随笔

docker 随笔

作者: 爲誰而来 | 来源:发表于2022-09-01 16:53 被阅读0次

docker file

1、访问linux文件路径需要加 file: 例如: file:/usr/local/app/xx.json

2、 CMD指令中只能有一条指令Dockerfile。

如果您列出多个,CMD则只有最后一个CMD才会生效。

RUN ["chmod","+x","/usr/local/bin/xx"]

CMD ["java","-jar","/usr/local/app/xx.jar"]

3、Dockerfile 中 RUN、CMD 命令的区别

RUN

RUN <command> (shell 模式)

RUN ["executable", "param1", "param2"] (exec 模式)

CMD

CMD ["executable","param1","param2"] (exec 模式, 推荐使用)

CMD command param1 param2 (shell 模式)

CMD ["param1","param2"] (作为 ENTRYPOINT 指令的参数)

CMD 指令是在容器启动时自动执行的指令, 只能有一个 RUN, 多个时仅最后一个生效. 这与 Docker 的 run 指令 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 的 [COMMAND] 选项是等效的. 只不过 docker run 中的可以覆盖 Dockerfile 中的 CMD 指令.

总结

RUN、CMD 指令都可以用来执行具体的命令.

RUN 指令是在 Docker 镜像构建时发挥作用, 可以使用多个该命令, 且执行结果会记录到镜像中.

CMD 指令是在容器启动时自动执行, 均只有最后一个该指令有效, 且均可以在 docker run 中被覆盖.

相关文章

  • docker使用技巧记录

    随笔记录,不定时更新 安装docker 容器相关 删除所有容器docker rm $(docker contain...

  • Docker 小记 — MySQL 与 Redis 配置

    前言 本篇随笔是继 “Docker Engine” 与 “Compose & Swarm” 之后的一个实例补充,初...

  • Docker随笔

    用rm -f删除/var/lib/docker/containers下的文件夹并不会导致docker ps -a中...

  • Docker随笔

    #查看docker私服上的镜像 curl 10.170.232.47:5000/v1/search #提交镜像容器...

  • Docker随笔

    参考 http://www.open-open.com/lib/view/open1423703640748.ht...

  • docker随笔

    dockerfile中遇到需要输入yes 或 y时 怎么办 比如 sh install.sh 执行过程中需要键盘输...

  • docker 随笔

    docker file 1、访问linux文件路径需要加 file: 例如:file:/usr/local/app...

  • elk docker 随笔

    elasticsearch docker run -dit -v "$PWD/esdata":/usr/share...

  • Docker高级应用(随笔)

    在实际应用中,因为一些问题而对Docker做了更深层次的了解,下面将列举一些Docker容器及Linux操作系统相...

  • 点评不只是为了链接——007践行之旅(13)

    (太累了,回头更新) 周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末随笔周末...

网友评论

      本文标题:docker 随笔

      本文链接:https://www.haomeiwen.com/subject/qvjsnrtx.html