Linux 拨号vps windows公众号手机端

docker如何执行容器内的shell脚本

lewis 8年前 (2017-11-11) 阅读数 10 #程序编程
文章标签 dockershell

要在Docker容器内执行shell脚本,可以使用以下方法:

  1. 在Dockerfile中使用RUN命令:

    • 在Dockerfile中使用RUN命令可以在构建镜像时执行指定的shell脚本。例如:
      FROM ubuntu
      COPY script.sh /script.sh
      RUN chmod +x /script.sh
      RUN /script.sh
      
    • 上述示例中,将脚本文件script.sh复制到容器中,并给脚本文件添加可执行权限,然后使用RUN命令执行脚本。
  2. 在已运行的容器中使用docker exec命令:

    • 使用docker exec命令可以在运行中的容器中执行shell脚本。例如:
      docker exec <容器ID> /script.sh
      
    • 上述示例中,/script.sh是容器中的脚本文件路径。

无论是在Dockerfile中还是在运行中的容器中执行shell脚本,都需要确保脚本文件具有可执行权限。可以使用chmod +x命令为脚本文件添加可执行权限。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门