sis*_*sko 3 port docker-compose minio
我正在使用 docker-compose.yml 的以下部分将 s3 兼容服务添加到我的本地开发区域:
\n minio:\n image: minio/minio\n container_name: experiments_minio\n ports:\n - '9000:9000'\n - '9001:9001'\n environment:\n - MINIO_ACCESS_KEY=12345678\n - MINIO_SECRET_KEY=password\n command: server /data\nRun Code Online (Sandbox Code Playgroud)\n当我运行docker-compose up时,minio出现在活动容器的列表中:
\nbb3b62a7a094 quiz_experiments_www "docker-php-entrypoi\xe2\x80\xa6" 4 hours ago Up 4 hours 0.0.0.0:81->80/tcp experiments_www\n121520becb01 minio/minio "/usr/bin/docker-ent\xe2\x80\xa6" 4 hours ago Up 4 hours 0.0.0.0:9000-9001->9000-9001/tcp experiments_minio\n94e7c9494226 adminer "entrypoint.sh docke\xe2\x80\xa6" 4 hours ago Up 4 hours 0.0.0.0:8080->8080/tcp experiments_adminer\nef012349a6ce mysql "docker-entrypoint.s\xe2\x80\xa6" 4 hours ago Up 4 hours 33060/tcp, 0.0.0.0:3307->3306/tcp experiments_db\nRun Code Online (Sandbox Code Playgroud)\n我的问题是当我访问localhost/9001时,浏览器将 url 的端口部分切换为一些随机数字,并且我没有获得 minio 管理区域。
\n命令行的输出确实提到使用--console-address设置静态端口,否则将分配一个静态端口。
\n我可以直接在终端中使用以下代码来设置 minio 容器:
\ndocker run \\\n -p 9000:9000 \\\n -p 9001:9001 \\\n minio/minio server /data --console-address ":9001"\nRun Code Online (Sandbox Code Playgroud)\n但是如何 在 docker-compose 中设置--console-address标志(或类似的标志)?
\nsis*_*sko 12
这是经过大量研究后才有效的设置。
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3378 次 |
| 最近记录: |