yma*_*kux 12 docker docker-compose
是否可以拉取并启动 docker-compose.yml 中定义的所有容器?我想执行的docker-compose up -d my/image,其中my/image是DockerHub回购,但它说“找不到搬运工,compose.yml”。我也尝试首先使用docker pull my/image相同的结果来拉图像
UPD:图像https://hub.docker.com/r/gplcart/core/,来源 - https://github.com/gplcart/docker-core
已解决:似乎 docker-compose 无法按照我想要的方式工作。我需要手动创建一个目录,将 docker-compose.yml 放在那里,然后运行docker-compose up.
https://docs.docker.com/compose/wordpress/#define-the-project
我预计运行docker-compose up -d repo/image足以下载和运行所有定义的容器
尝试登录 Docker Hub,以便 Docker Compose 知道您想要从那里提取镜像。
从命令行...
docker login
系统将提示您输入用户名和密码。经过身份验证后,compose 应该在运行时从 Docker Hub 中提取您的映像docker-compose up。
此外,您需要docker-compose up从文件所在的同一目录运行docker-compose.yml。在 Github 上查看你的docker-compose.yml文件,看起来你缺少几行。您需要指定版本,并且gplcart和db应该phpmyadmin在 下services。
version: '3'
services:
gplcart:
build: .
links:
- db
ports:
- 8080:80
db:
image: mariadb:10.2
environment:
MYSQL_DATABASE: test
MYSQL_ROOT_PASSWORD: test
ports:
- 3306:3306
phpmyadmin:
image: phpmyadmin/phpmyadmin:4.7
links:
- db
ports:
- 8181:80
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17596 次 |
| 最近记录: |