我有几个系统使用 docker-compose 并且没有问题。
然而,我这里有一个“down”根本不起作用的地方。不过“向上”效果很好。这是在 MacOS 上。
该项目的昵称是“stormy”,脚本如下:
version: '3.3'
services:
rabbitmq:
container_name: stormy_rabbitmq
image: rabbitmq:management-alpine
restart: unless-stopped
ports:
- 5672:5672
- 15672:15672
expose:
- 5672
volumes:
#- /appdata/stormy/rabbitmq/etc/:/etc/rabbitmq/
- /appdata/stormy/rabbitmq/data/:/var/lib/rabbitmq/
- /appdata/stormy/rabbitmq/logs/:/var/log/rabbitmq/
networks:
- default
settings:
container_name: stormy_settings
image: registry.gitlab.com/robinhoodcrypto/stormy/settings:latest
restart: unless-stopped
volumes:
- /appdata/stormy/settings:/appdata/stormy/settings
external_links:
- stormy_rabbitmq:rabbitmq
networks:
- default
capture:
container_name: stormy_capture
image: registry.gitlab.com/robinhoodcrypto/stormy/capture:latest
restart: unless-stopped
volumes:
- /appdata/stormy/capture:/appdata/stormy/capture
external_links:
- stormy_rabbitmq:rabbitmq
networks:
- default
livestream:
container_name: stormy_livestream
image: registry.gitlab.com/robinhoodcrypto/stormy/livestream:latest
restart: unless-stopped
volumes:
- /appdata/stormy/capture:/appdata/stormy/livestream
external_links:
- stormy_rabbitmq:rabbitmq
networks:
- default
networks:
default:
external:
name: stormy-network
Run Code Online (Sandbox Code Playgroud)
‘up’脚本如下:
[ ! "$(docker network ls | grep stormy-network)" ] && docker network create stormy-network
echo '*****' | docker login registry.gitlab.com -u 'gitlab+deploy-token-******' --password-stdin
docker-compose down
docker-compose build --pull
docker-compose -p 'stormy' up -d
Run Code Online (Sandbox Code Playgroud)
而“向下”很简单:
docker-compose down
Run Code Online (Sandbox Code Playgroud)
版本:
$ docker-compose -v
docker-compose 版本 1.24.1,内部版本 4667896b
当我执行“向下”操作时,输出如下:
$ docker-compose 下来
网络风暴-网络是外部的,跳过
我将详细日志输出放在:https://pastebin.com/Qnw5J88V
为什么“向下”不起作用?
Dav*_*aze 16
该docker-compose -p选项设置项目名称,该名称包含在容器名称和标签等内容中;Compose 使用它来了解哪些容器属于哪些 Compose 服务。您需要在与容器交互的所有命令上指定它(docker-compose up、down、ps、 ...);如果您经常这样做,设置COMPOSE_PROJECT_NAME环境变量可能会更容易。
#!/bin/sh
export COMPOSE_PROJECT_NAME=stormy
docker-compose build --pull
docker-compose down
docker-compose up -d
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14717 次 |
| 最近记录: |