首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有固定控制台ip的Minio和docker-组合

带有固定控制台ip的Minio和docker-组合
EN

Stack Overflow用户
提问于 2022-10-14 08:57:32
回答 1查看 111关注 0票数 0

当我运行一个MinIO容器时,控制台ip是随机选择的,下面是我的心得:

码头工

代码语言:javascript
复制
services:
  minio:
    container_name: my-minio
    image: bitnami/minio:latest
    ports:
      - "9000:9000"
    environment:
      MINIO_ROOT_USER: a-good-username
      MINIO_ROOT_PASSWORD: a-good-password
      MINIO_DEFAULT_BUCKETS: my-bucket
代码语言:javascript
复制
$ docker logs my-minio --follow
[...]
minio 08:39:51.67 INFO  ==> ** Starting MinIO **
API: http://localhost:9000 
Finished loading IAM sub-system (took 0.0s of 0.0s to load data).

Console: http://172.18.0.10:9001 http://127.0.0.1:9001 

我可以通过rclone访问它:

代码语言:javascript
复制
[minio-local]
type = s3
provider = Minio
access_key_id = a-good-username
secret_access_key = a-good-password
endpoint = http://172.18.0.10:9000

我想让ip地址http://172.18.0.10可以配置和修复,这可能吗?我见过类似的主题,例如MINIO_SERVER_URL: 127.0.0.1 env,但在我这方面没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-14 09:41:59

完全忽略那个IP地址。这是一个内部地址,是由Docker随机选择的。您必须是在本地Linux主机上,而不是从它远程工作;在任何其他设置上,IP地址都是不可访问的。

相反,将控制台端口9001添加到组合ports:块中:

代码语言:javascript
复制
ports:
  - '9000:9000' # API
  - '9001:9001' # console

(如果与其他主机端口发生冲突,可以更改其中一条或两条线路的第一个号码,但第二个号码必须与容器进程本身使用的9000和9001号相匹配。)

使用这些ports:,您可以从同一个系统访问http://localhost:9001上的控制台(这也适用于使用Desktop的非Linux主机),或者远程使用主机的DNS名称或IP地址和端口9001。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74066778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档