docker ENTRYPOINT 执行多条命令

这篇具有很好参考价值的文章主要介绍了docker ENTRYPOINT 执行多条命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:直接使用 ENTRYPOINT

如何在docker里面同时启动多个pm2进程_祥仔先生的博客-CSDN博客_docker pm2

ENTRYPOINT 命令1 & 命令2 & 命令3

方法二:ENTRYPOINT 执行sh文件

dockerfile中添加:

RUN chmod -x setup.sh

ENTRYPOINT ["sh", "./setup.sh"]文章来源地址https://www.toymoban.com/news/detail-518263.html

#!/bin/bash
cp ./reuqest-center_rsyslog.conf /etc/rsyslog.d/reuqest-center_rsyslog.conf


cp ./rsyslog.conf /etc/rsyslog.conf

/sbin/rsyslogd &> /dev/null & pm2-runtime ./build/bin/worker.js -i 30 --name woker

到了这里,关于docker ENTRYPOINT 执行多条命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker之RUN、COMMAND、ENTRYPOINT辨析

    一  回顾docker一些命令 ①  run create start 的辨析 ②  获取 容器在宿主机 的PID docker inspect --format详解  ③  容器 资源 使用 ④  查看容器的 完整 命令     悬浮镜像dangling image 产生的原因和处理方法   ④  save 和 load ⑤⑥⑦⑧⑨⑩  二    Dockerfile指令的回顾 官网Dockerfile参考

    2024年02月06日
    浏览(50)
  • Docker中,CMD 和 ENTRYPOINT 的区别,简单!明了!

    目录 CMD 和 ENTRYPOINT的区别:结论篇 CMD 和 ENTRYPOINT的其他细节结论 测试篇 一、 CMD的两种格式完全等效,但是ENTRYPOINT两种格式是有区别的 二、 docker run 命令替代了dockerfile的CMD命令 三、 docker run 命令在ENTRYPOINT的键值对格式下,是作为ENTRYPOINT命令的参数,docker run wx-centos ls -

    2024年02月05日
    浏览(30)
  • docker的run,cmd,entrypoint分析和对比

    本文一起看下Dockerfile中经常用到的几个类似命令,RUN,CMD,ENTRYPOINT。 想要有容器我们就必须先创建镜像,而想要有镜像,我们则必须写一个用来描述想要创建的镜像的文件,这个文件我们一般叫做Dockerfile (非强制) ,则容器怎么来的就如下图: 经过上图的 过程1 我们就有

    2024年02月01日
    浏览(28)
  • dockerfile ENTRYPOINT 执行.sh脚本提示找不到文件或文件不存在 No such file or directory

    我这里记录的是我遇到的一种特殊情况,如果你也遇到了这个问题,且都试了在百度中找到的解决方法还没有解决可以看看是不是和我遇到的问题一样。 在Dockerfile中,我ADD了两个文件,一个是jar包,一个是一个执行jar包的.sh文件 但是在使用命令: 就会提示 /bin/sh: 0: cannot

    2024年01月21日
    浏览(31)
  • Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据

    制作一个 MySQL Docker 镜像并初始化数据库信息 win 11 Docker-Desktop 4.14.0 (91374) 启动一个MySQL容器很容易。如何初始化数据呢? 大概我们会尝试很多操作,比如百度常见到 使用 CMD 命令调用shell脚本,通过shell脚本处理初始化数据等等,经过实践,这些都不太方便。 其实,MySQL 官方提

    2024年01月18日
    浏览(36)
  • 使用docker-compose启动docker镜像报错exec ./docker-entrypoint.sh: no such file or directory

    报错原因:exec ./docker-entrypoint.sh: no such file or directory 我们可以在linux下通过cat -v命令查看.sh文件   例: cat -v Dockerfile         WORKDIR /tools/*******/^M         RUN chmod a+x /tools/*********/docker-entrypoint.sh^M         ENTRYPOINT [\\\"./docker-********.sh\\\"]^M 这种后缀有^M的即为编码错误造成的

    2024年02月15日
    浏览(30)
  • Dockerfile——ENTRYPOINT详解

      Entrypoint的作用是,把整个container变成了一个可执行的文件,这样不能够通过替换CMD的方法来改变创建container的方式。但是可以通过参数传递的方法影响到container内部。 ENTRYPOINT 有两种格式: ENTRYPOINT [“executable”, “param1”, “param2”] (exec 格式,首选) ENTRYPOINT command param

    2024年02月08日
    浏览(25)
  • Dockerfile ENTRYPOINT 使用变量

    如下 Dockerfile 文件中: 本意是想在 entrypoint 执行的命令中添加变量参数 JAVA_OPTS 和 PARAMS,如果按照这样写,变量是不被解析的,会报错。 那么正确的写法是使用 sh -c 命令来执行后面的命令,示例如下: (END)

    2024年02月16日
    浏览(28)
  • Dockerfile里的ENTRYPOINT和CMD

    RHEL 9.3 Docker Community 24.0.7 如果懒得看详细介绍,可以直接看总结: ENTRYPOINT 和 CMD 都可以单独使用,指定启动容器时所运行的命令以及参数。 更常见的用法是把 ENTRYPOINT 和 CMD 组合使用: ENTRYPOINT 指定启动容器时所运行的命令和不变的参数。在启动容器时可以显式覆盖,但一

    2024年01月24日
    浏览(26)
  • Dockerfile: CMD与ENTRYPOINT区别

    CMD和ENTRYPOINT这两个命令,我接触到的是用在了Dockerfile中用于构建容器。 CMD:The main purpose of a CMD is to provide defaults for an executing container. CMD的主要用途是为正在执行的容器提供默认值。也就是指定这个容器启动的时候要运行的命令。 ENTRYPOINT:也是指定这个容器启动的时候要运

    2024年02月02日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包