【发布时间】:2019-10-28 03:29:38
【问题描述】:
我有 dockerfile
CMD [ "/run/myfile.sh" ]
我建造它
docker build . -t myRepo/test/my-app:1.0.0
并运行它
docker run -it --rm myRepo/test/my-app:1.0.0 sh
如果我想用更多参数更改 CMD 我该怎么做? 例如我想创建文件夹
command: ["/bin/sh"]
args: [ "-c", "mkdir -p /myfolder/sub && mkdir -p /myfolder2/sub2"]
我试过了
docker run -it --rm myRepo/test/my-app:1.0.0 sh [ "-c", "mkdir -p /myfolder/sub && mkdir -p /myfolder2/sub2"]
【问题讨论】:
-
您已经在
docker run命令末尾使用sh覆盖了CMD的值。 JSON 语法在命令行中不起作用,只需像在命令行中一样输入,就像不在容器中一样。
标签: docker