介绍
这篇文章将为大家详细讲解有关壳命令怎么在码头工人中执行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
在码头工人中执行shell命令,需要在命令前增加sh - c,例如:
docker run ubuntu sh -c & # 39; cat /数据/a.txt 祝辞,b.txt& # 39;
否,则指令无法被正常解析。
<强>补充:【码头工人应用】码头工人中执行指定脚本(码头工人下运行springboot应用)强>
【码头工人应用】码头工人中执行指定脚本
这里是执行弹簧引导的应用的实例:
1。制作执行sh脚本的镜像文件(模板)
Dockfile 得到vertigomedia/ubuntu-jdk8 RUN touch /根/app_start.sh RUN echo “# !/bin/bash",在/根/app_start.sh RUN echo “echo 111“,在祝辞/根/app_start.sh RUN chmod + x /根/app_start.sh ENV TZ & # 39;亚洲/上海# 39; ENV APP_FILE /根/app_start.sh EXPOSE 8889 CMD APP_FILE美元 # ENTRYPOINT (“/bin/sh",,“-c",,“APP_FILE"美元;]
2。制作脚本文件(容器中要执行的脚本)
container.sh # !/bin/bash echo “test xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" java -jar  -Xms500m -Xmx500m  -Dspring.profiles.active=test-docker-1 /根/app.jar
3。制作启动脚本(这里只是启动命令)
docker run -itd \ ——name test_container \ ——hostname test_container \ ,——net test_net ——ip  170.170.1.199 \ ,——volume /根/container.sh:/根/app_start.sh \ ,——volume /opt/test-1.0.0-SNAPSHOT.jar:/根/app.jar \ ——特权=true \ ,测试:123,/bin/bash -c & # 39; sh /根/app_start.sh& # 39;
关于壳牌命令怎么在码头工人中执行就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。