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'
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker本地项目生成镜像(docker images本地迁移的实现)
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- docker rabbitmq集群部署(Docker部署rabbitmq遇到的两个问题)
- docker和jenkins部署的区别(docker搭建jenkins服务的示例)
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
- dockercp用法详解(Docker开启TLS和CA认证的方法步骤)
- docker启动项目需要tomcat吗(docker安装tomcat并部署Springboot项目war包的方法)
- Docker 运行多个Springboot的详细教程(Docker 运行多个Springboot的详细教程)
- docker容器的三大组件(docker容器下配置jupyter notebook的操作)
- 在windows安装docker详细步骤(Docker 部署 Prometheus的安装详细教程)
- 实战部署nginxdocker(基于Docker、Nginx和Jenkins实现前端自动化部署)
- dockerfile构建镜像两种方式(通过Dockerfile构建Docker镜像的方法步骤)
- docker load镜像报错(Docker load之后镜像名字为none问题解决方法)
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- 查看docker image版本(解决docker images 镜像消失的问题)
- dockermysql实例(docker 连接宿主Mysql操作)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
热门推荐
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- python怎么从数组中取内容(python调用c++ ctype list传数组或者返回数组的方法)
- sql表更新关联语句(SQL update 多表关联更新的实现代码)
- redis的scan命令的使用(scrapy-redis源码分析之发送POST请求详解)
- ASP.NET私有构造函数作用
- dockercompose的常用命令的作用(PIP安装docker-compose超时问题解决方案)
- js统计文本框剩余可输入字数
- mysqltimestamp如何比较(为什么MySQL 使用timestamp可以无视时区问题.)
- sqlserver日期转换(SqlServer 查询时日期格式化语句)
- sqlserver基本知识(sql server学习基础之内存初探)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9