Docker:错误,容器命令“docker-entrypoint.sh”未find或不存在

我的docker-compose.yml是:

wordpress: image: wordpress links: - wordpress_db:mysql ports: - 8007:8007 volumes: - ~/wpme/wptest/wp_html:/var/www/html wordpress_db: image: mysql ports: - 3316:3316 environment: MYSQL_USERNAME: root MYSQL_ROOT_PASSWORD: root 

我在terminal上运行的命令是:

 sudo docker-compose up 

我得到的错误:

 Error, Container command 'docker-entrypoint.sh' not found or does not exist. 

发生了什么? (我在Ubuntu 14.04上)

这意味着您的dockerfile中的一个容器在入口点或cmd上有一个调用docker-entrypoint.sh的命令,并且不会find它。

在我的情况下, docker-entrypoint.sh使用的是Windows而不是Unix的行结尾。 将文件转换为\n修正了问题。