婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在docker中執行linux shell命令的操作

在docker中執行linux shell命令的操作

熱門標簽:打400電話怎么辦理收費 10086外包用的什么外呼系統 上海申請高400開頭的電話 怎么找到沒有地圖標注的店 麗江真人語音電話外呼系統 宿城區電話機器人找哪家 河南防封號電銷機器人是什么 福州企業電銷機器人排名 400電話辦理介紹信

在docker中執行shell命令,需要在命令前增加sh -c,例如:

docker run ubuntu sh -c 'cat /data/a.txt > b.txt'

否則,指令無法被正常解析。

補充:【Docker應用】 docker中執行指定腳本(docker 下運行springboot應用)

【Docker應用】 docker中執行指定腳本

這里是執行spring boot的應用的實例:

1. 制作執行sh腳本的鏡像文件(模板)

Dockfile
FROM vertigomedia/ubuntu-jdk8
RUN touch /root/app_start.sh
RUN echo "#!/bin/bash" > /root/app_start.sh
RUN echo "echo 111" >> /root/app_start.sh
RUN chmod a+x /root/app_start.sh
ENV TZ 'Asia/Shanghai'
ENV APP_FILE /root/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 /root/app.jar

3. 制作啟動腳本(這里只是啟動命令)

docker run -itd \

 --name test_container \

 --hostname test_container \

 --net test_net --ip 170.170.1.199 \

 --volume /root/container.sh:/root/app_start.sh \

 --volume /opt/test-1.0.0-SNAPSHOT.jar:/root/app.jar \

 --privileged=true \

 test:123 /bin/bash -c 'sh /root/app_start.sh'

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:荊門 面試通知 連云港 隴南 雞西 運城 朝陽 遵義

巨人網絡通訊聲明:本文標題《在docker中執行linux shell命令的操作》,本文關鍵詞  在,docker,中,執行,linux,shell,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在docker中執行linux shell命令的操作》相關的同類信息!
  • 本頁收集關于在docker中執行linux shell命令的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎左旗| 濮阳县| 金坛市| 多伦县| 乃东县| 鄂伦春自治旗| 涞水县| 三台县| 米林县| 永吉县| 灵石县| 定南县| 济宁市| 北海市| 武隆县| 南通市| 禄丰县| 沙洋县| 金乡县| 岚皋县| 万荣县| 滁州市| 锡林浩特市| 衡南县| 乐清市| 奉节县| 福鼎市| 兴安盟| 平武县| 乐平市| 泸水县| 开江县| 焦作市| 通州区| 比如县| 栾川县| 高碑店市| 屯门区| 青铜峡市| 海安县| 吴川市|