我是码头工人的新手。我试图使用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:没有这样的文件或目录"。任何帮助表示赞赏。
答案 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
的文件。