Docker:错误,容器命令';docker entrypoint.sh';找不到或不存在

Docker:错误,容器命令';docker entrypoint.sh';找不到或不存在,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我的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_USERN

我的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
我在终端上运行的命令是:

sudo docker-compose up
我得到的错误是:

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

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

这意味着docker文件中的一个容器在entrypoint或cmd上有一个调用docker-entrypoint.sh的命令,但没有找到它。

在我的例子中,
docker-entrypoint.sh
使用的是Windows而不是Unix的行尾。
将文件转换为
\n
解决了这个问题。

我检查了,但没有,甚至没有隐藏。你能检查dockerfile吗?对于CMD或ENTRYPOINT命令,我的docker文件为空