gpt4 book ai didi

在浏览器中查看时,Docker-Compose minio 切换端口

转载 作者:行者123 更新时间:2023-12-01 23:08:38 26 4
gpt4 key购买 nike

我正在使用我的 docker-compose.yml 的以下部分将 s3 兼容服务添加到我的本地开发区域:

  minio:
image: minio/minio
container_name: experiments_minio
ports:
- '9000:9000'
- '9001:9001'
environment:
- MINIO_ACCESS_KEY=12345678
- MINIO_SECRET_KEY=password
command: server /data

当我运行 docker-compose up 时,minio 出现在事件容器的列表中:

bb3b62a7a094   quiz_experiments_www   "docker-php-entrypoi…"   4 hours ago   Up 4 hours   0.0.0.0:81->80/tcp                  experiments_www
121520becb01 minio/minio "/usr/bin/docker-ent…" 4 hours ago Up 4 hours 0.0.0.0:9000-9001->9000-9001/tcp experiments_minio
94e7c9494226 adminer "entrypoint.sh docke…" 4 hours ago Up 4 hours 0.0.0.0:8080->8080/tcp experiments_adminer
ef012349a6ce mysql "docker-entrypoint.s…" 4 hours ago Up 4 hours 33060/tcp, 0.0.0.0:3307->3306/tcp experiments_db

我的问题是当我访问 localhost/9001 时,浏览器将 url 的端口部分切换为一些随机数,我没有得到 minio 管理区域。

命令行的输出确实提到使用 --console-address 设置静态端口或将分配一个。

我可以直接在终端中使用下面的代码来设置一个minio容器:

docker run \
-p 9000:9000 \
-p 9001:9001 \
minio/minio server /data --console-address ":9001"

但是如何在 docker-compose 中设置 --console-address 标志(或其他等效标志)?

最佳答案

这是经过大量研究后有效的设置。

version: "3"

services:
minio:
image: minio/minio:latest
container_name: experiments_minio
# restart: always
ports:
- '9000:9000'
- '9001:9001'
environment:
- MINIO_ACCESS_KEY=12345678
- MINIO_SECRET_KEY=password
- CONSOLE_ACCESS_KEY=test
- CONSOLE_SECRET_KEY=test
command: server --address ":9000" --console-address ":9001" /data
volumes:
- minio_data:/data

volumes:
minio_data:
external: true

关于在浏览器中查看时,Docker-Compose minio 切换端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70329649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com