首页文章正文

docker 容器启动前执行脚本,docker部署java

docker启动命令 2024-01-08 16:58 695 墨鱼
docker启动命令

docker 容器启动前执行脚本,docker部署java

docker 容器启动前执行脚本,docker部署java

ls-l/var/run/docker.sock```如果文件不存在,请执行以下命令:`sudoln-s/run/docker其中,参数控制容器的行为和配置,如环境变量、端口映射、数据卷等;命令指定容器启动时需要运行的命令或脚本。 Docker容器启动时,会首先检查启动命令是否存在,如果存在,则会执行

●^● dockerbuild-tyour-image-name.dockerrun-dyour-image-name12如果一切顺利,容器将每分钟启动并执行计划任务。 请注意,默认情况下,cron守护程序不会在末尾添加执行/bin/bash以允许脚本继续执行bash终端/bin/bash1234567891011来启动将自动重新启动的容器。 ,并执行脚本dockerrun-p3476:3475-p34

接下来,创建一个docker-entrypoint.sh脚本:每次容器启动时都会触发此文件中执行的所有命令。 不过记得最后加上exec"$@",因为只有这样才能触发我们添加的sleep。我可以看到我们在Docker中执行的容器程序,即Docker中的1号进程(PID=1)。 这个容器里只有两个

dockerstartauth-server#首先启动auth-server容器dockerstart$(dockerps-aq-fstatus=exited)#然后启动所有状态为exited的容器并编写shell脚本#在上一步创建的Dockerfile中写入,我们添加了命令CMD["bash","startup.sh"]来执行脚本。 该命令将在容器启动时执行startup.sh脚本。 请注意,此处使用了bash命令

1.编写一个Dockerfile,并在文件中设置ENTRYPOINT指令。一般情况下,可以执行脚本文件来启动应用程序。脚本文件末尾应该有一个不退出命令,如tail/top/ping等,然后通过dockerbuild-tn创建一个新的。 脚本,挂载并首先调用/run/entrypoint.sh,然后等待elasticsearch启动后再运行

后台-插件-广告管理-内容页尾部广告(手机)

标签: docker部署java

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号