使用docker-compose运行简单脚本

时间:2016-11-06 17:15:16

标签: docker docker-compose dockerfile

我是码头工人的新手。我试图使用docker-compose运行一个非常简单的脚本作为服务以及其他服务。我使用Dockerfile创建了一个图像,其中包含以下详细信息:

FROM bash 
CMD bash test_script.sh

我安装了redis和test_script图像。我的docker-compose.yml看起来像这样

version: '2'
services:

    redis:
       image: redis

    test-script:
       image: test-script  

我的test_script看起来像这样

#!/bin/bash
echo "***************** Sleeping *****************"
sleep 10
echo "***************** Woke Up ******************"

当我运行" docker-compose up"时,Redis正常启动但我得到了" bash:test_script.sh:没有这样的文件或目录"。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

Docker告诉你实话。您需要JPasswordField.SetForeground(Color.RED); COPY放入容器中。类似的东西:

test_script.sh

这假设在FROM bash COPY test_script.sh /test_script.sh CMD bash test_script.sh 所在的目录中有一个名为test_script.sh的文件。