我是刚来码头的。我试图运行一个非常简单的脚本作为一个服务,以及其他服务使用坞-撰写。我使用Dockerfile创建了一个包含以下详细信息的映像:
FROM bash
CMD bash test_script.sh我已经安装了redis和test_script图像。我的船坞-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”时,Redis正确启动,但是我得到了"bash: test_script.sh:没有这样的文件或目录“。任何帮助都是非常感谢的。
发布于 2016-11-06 17:18:49
道克说的是实话。您需要将COPY test_script.sh放入容器中。类似于:
FROM bash
COPY test_script.sh /test_script.sh
CMD bash test_script.sh这假设在与您的test_script.sh相同的目录中有一个名为Dockerfile的文件。
https://stackoverflow.com/questions/40452163
复制相似问题