docker脚本指定linux(在docker中执行linux shell命令的操作)
类别:服务器 浏览量:426
时间:2021-10-19 06:45:25 docker脚本指定linux
在docker中执行linux shell命令的操作在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"]
container.sh #!/bin/bash echo "test xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" java -jar -Xms500m -Xmx500m -Dspring.profiles.active=test-docker-1 /root/app.jar
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'
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- 日常操作docker命令(SEATA事务服务DOCKER部署的过程详解)
- springcloud部署docker(Spring Cloud中使用jib进行docker部署的步骤详解)
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- docker1.12.5容器假死(解决docker run后容器出现Exited 0情况的问题)
- docker容器内服务怎么启动(docker部署confluence的完整步骤)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- docker推荐单个容器运行(docker容器状态的转换实现)
- docker怎么设置远程访问(Docker开启远程访问的实现方式)
- docker 查看当前镜像(Docker 查看镜像信息的方法)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- docker安装教程图解(Docker在线、离线安装及其常用命令操作)
- docker进入redis容器(Docker配置redis哨兵模式的方法多服务器上)
- docker ip地址分配(docker添加网桥并设置ip地址范围操作)
- docker服务重启容器是否重启(docker自定义网桥docker0及docker的开启,关闭,重启命令操作)
- jenkins集成docker自动部署(详解docker部署Jenkins新手使用教程)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
- 清华大学难考吗(清华大学考研录取分数线)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
热门推荐
- vps云服务怎么做(vps云主机的基础认识)
- mysql中length、char_length区别
- css 三级层级菜单(利用CSS3实现动态的二级三级菜单效果实例源码)
- SQL SERVER中查看一个数据库的表结构及字段
- wampserver命令行进不去(Win10无法启动wampserver怎么办)
- canvas跟随鼠标绘制(如何在Canvas上的图形/图像绑定事件监听的实现)
- dedecms安全验证(dede验证码错误 dede验证码一直提示错误的解决方法)
- 阿里云linux服务器怎么进(阿里云Linux主机安装WDCP管理面板包含lamp+lnmp+lanmp环境)
- mysql常用的sql语句大全(mysql建表常用的sql语句汇总)
- python中如何遍历键(Python中按值来获取指定的键)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9