容器命令不能被调用

试图在我的本地机器上启动docker-compose堆栈时遇到了此错误消息。 我有一个Dockerfile,这是官方的Wordpress图像相同。 我的docker-compose文件如下所示:

wordpress: image: joystick/wp ports: - "8000:80" links: - wordpress_db:mysql environment: - WORDPRESS_DB_HOST=mysql - WORDPRESS_DB_NAME=wordpress - WORDPRESS_DB_USER=admin - WORDPRESS_DB_PASSWORD=password wordpress_db: image: tutum/mysql environment: - ON_CREATE_DB=wordpress - MYSQL_PASS=password 

当我把这个开头的“图像”部分改成“wordpress”并使用官方图像时,一切都会如我所料。 但是当我尝试构build自己的图像,然后在此docker-compose文件中使用它时,出现错误消息“容器命令无法调用”。

我试图添加一个“命令”节点到这个docker组成的“WordPress的”部分,但没有奏效。

如果您是从官方图片构build,例如https://github.com/docker-library/wordpress/tree/master/apache ,请注意文件docker-entrypoint.sh 。 它必须是可执行的,我设置755,并设法build立图像和运行容器。