指定entrypiont

  • 错误的姿势
 docker run -itd -v /tmp/:/tmp/ jdk-ori 'java -jar /tmp/sms.jar'
  • 正确的姿势1
 docker run -itd -v /tmp/:/tmp/ jdk-ori java -jar '/tmp/sms.jar'
  • 正确姿势2:
docker run -it -itd -v /tmp/:/tmp/ --entrypoint /srv/java/jdk/bin/java jdk-ori -jar /tmp/sms.jar--entrypoint "/srv/java/jdk/bin/java -jar"  这样是不支持的, 这个传参方式不能加参数 ,而dockerfile里则可以
  • 正确姿势3: 挂脚本方式
$ cat /tmp/entry.sh
#!/bin/bash
java -jar $1docker run -it --rm -v /tmp/:/tmp/ --entrypoint "/tmp/entry.sh" jdk-ori /tmp/sms.jar

也可以指定这些:
https://docs.docker.com/engine/reference/run/#entrypoint-default-command-to-execute-at-runtime

CMD (Default Command or Options)
ENTRYPOINT (Default Command to Execute at Runtime)
EXPOSE (Incoming Ports)
ENV (Environment Variables)
HEALTHCHECK
VOLUME (Shared Filesystems)
USER
WORKDIR

如何在k8s里指定docker run -w 的workdir

$ cat centos.yaml
apiVersion: v1
kind: Pod
metadata:name: my-centoslabels:app: centos
spec:containers:- name: my-centosimage: centos:6.8imagePullPolicy: IfNotPresentcommand: ["top","-b"]env:- name: PWDvalue: "/tmp"

[docker]docker run指定entrypiont相关推荐

  1. docker run指定entrypiont

    指定entrypiont 错误的姿势 docker run -itd -v /tmp/:/tmp/ jdk-ori 'java -jar /tmp/sms.jar' 正确的姿势1 docker run ...

  2. docker run 指定 entrypoint

    docker 使用 run 覆盖 dockerFile 里面的 entrypoint: sudo docker run -it --entrypoint /bin/bash [docker_image ...

  3. docker环境下指定jvm参数

    docker run指定 docker run --rm -e JAVA_OPTS='-Xmx1g' tomcat 不推荐 FROM java:8 VOLUME /tmp ADD app.jar ap ...

  4. docker build run 卡住_还在使用第三方Docker插件?SpringBoot官方插件真香!

    SpringBoot实战电商项目mall(40k+star)地址:github.com/macrozheng/- 摘要 为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven ...

  5. Docker的RUN流程和Docker原理、Docker的常用命令、其他命令

    Docker的RUN流程和Docker原理 Run流程 底层原理 Docker是怎么工作的 Docker为什么比VM快 Docker的常用命令 帮助命令 镜像命令 查看镜像 搜索镜像 下载镜像 指定版 ...

  6. Docker | Docker技术基础梳理(五) - Docker网络管理

    Docker | Docker技术基础梳理(五) - Docker网络管理 链接: 原文链接 原文链接: https://gitbook.cn/books/5b8f3c471966b44b00d265 ...

  7. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境

    [Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...

  8. Docker - Docker Container及Container命令详解

    Docker - Docker Container及Container命令详解 什么是Docker容器(Docker Container) 上一篇博客介绍了Docker镜像(Docker Image) ...

  9. 第133天学习打卡(Docker 初识Docker Docker的基本组成 安装docker 阿里云镜像加速 Docker常用命令)

    Docker学习 Docker概述 官方地址:Empowering App Development for Developers | Docker Docker的思想来自于集装箱! 隔离:Docker ...

最新文章

  1. ABP-JavaScript API
  2. 聊聊webflux参数校验
  3. SAP Spartacus CORS 设置
  4. 学习python时间安排_Python时间和日期学习
  5. Softmax Derivation
  6. 【原】ZenCoding中常用的CSS3样式
  7. 虚拟机以及Linux CentOS 7安装
  8. VMWare安装Deepin系统
  9. 今天分享给你几个绘制Excel表格的技巧
  10. 老厉害了!2600亿,紫光集团南京再投半导体生产线
  11. esp32 micropython 控制ws2812 RGB灯带
  12. 【Mskt问题的解决办法】使用御坂翻译器2.x版本遇到的常见问题及解决办法
  13. matlab自动写word报告,matlab自动写入word
  14. 全球及中国邮件营销服务行业发展趋势及投资策略分析报告2022-2028年
  15. LWN:在Linux上用Waydroid运行安卓应用!
  16. Keil中取消结构体对齐的方法
  17. cmd下无法启动MySQL的几种原因及解决方法
  18. 区块链赋能的6G零信任车联网可信接入方案
  19. 随机减量法matlab程序_Matlab马尔可夫链蒙特卡罗法(MCMC)估计随机波动率(SV) 模型...
  20. windows无法与设备或资源(主DNS服务器)通信 的解决办法

热门文章

  1. HDU-4313-Matrix(离线并查集)
  2. java怎样读取数据库表中字段的数据类型?
  3. Linq连接查询之左连接、右连接、内连接、全连接、交叉连接、Union合并、Concat连接、Intersect相交、Except与非查询...
  4. 安卓Android面试题大全
  5. ant配置Cesium,纯javascript3d地图类库
  6. 利用NTFS流文件隐藏
  7. [English] notes
  8. JavaScript常用开发框架总结
  9. 为什么Linux与众不同?
  10. 03-05 APP自动化测试-常用定位方式