错误:存储库x找不到:不存在或没有拉访问

在进行docker-compose up时,我收到下面的错误信息:

 ERROR: repository phusionphp not found: does not exist or no pull access 

不过,我已经用docker build -t phusionphp:7.0 .构build了这个镜像docker build -t phusionphp:7.0 .

我能够使用sudo docker run -it --rm phusionphp:7.0直接sudo docker run -it --rm phusionphp:7.0

 *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh... *** Running /etc/rc.local... *** Booting runit daemon... *** Runit started as PID 9 Jun 16 12:00:57 a62ea0266f66 syslog-ng[15]: syslog-ng starting up; version='3.5.6' ls ^C*** Shutting down runit daemon (PID 9)... *** Killing all processes... 

docker-compose.yaml

 version: '3.1' services: php: image: phusionphp:7 ports: - 3306:3306 volumes: - ./data/mariadb:/var/lib/mysql links: - mysql apache: image: phusionapache ports: - 3306:3306 links: - php mysql: image: mysql:5.7 ports: - 3306:3306 volumes: - ./data/mariadb:/var/lib/mysql environment: MYSQL_USER: "example" MYSQL_PASSWORD: "example" MYSQL_ROOT_PASSWORD: "example" MYSQL_DATABASE: "example" 

似乎我有图像目前, sudo docker images

 customlamp/phusionphp latest 65221e392f1f 17 minutes ago 317MB phusionphp 7.0 65221e392f1f 17 minutes ago 317MB phusionphp 5.6 488fda307f61 27 minutes ago 317MB phusionphp latest 488fda307f61 27 minutes ago 317MB customlamp/phusionphp 5.6 488fda307f61 27 minutes ago 317MB 

我在这里错过了什么?

你有图像phusionphp:7.0

所以参考整个标签7.0或没有标签使用最新的。 不要仅以7作为标签来引用它。

所以image: phusionphp:7.0

image: phusionphp

代替

 image: phusionphp:7