壳牌命令怎么在码头工人中执行

  介绍

这篇文章将为大家详细讲解有关壳命令怎么在码头工人中执行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

在码头工人中执行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;

关于壳牌命令怎么在码头工人中执行就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

壳牌命令怎么在码头工人中执行