首先停止容器
#docker stop 容器名或id
#此处以minio为例
docker stop minio
停止docker服务
systemctl stop docker
查找docker运行命令的配置文件路径
docker inspect minio
找到"ResolvConfPath"
"ResolvConfPath": "/var/lib/docker/containers/d7d7fdcec08f8ffb73dbf11f65ce14615f40bb5331c392cc6bfe8a2a672fe6e2/resolv.conf"
进入该目录,并找到congig.v2.json,可以将文件备份防止修改错误可以回滚。
#备份日期看自己当前时间
cp config.v2.json config.v2.json.bak202408011114
修改配置文件
#修改配置文件,如果不喜欢用vi,可以用ftp打开文件用vscode编辑
vi config.v2.json
找到Env
#以下为Env部分,后续过长省略
"Env":["MINIO_ROOT_USER=*****","MINIO_ROOT_PASSWORD=*****","PATH=/opt/bin:/usr..."]
增加参数
#在前面加上"MINIO_SERVER_URL=http://IP:9000",IP为你自己宿主机的IP
"Env":["MINIO_SERVER_URL=http://IP:9000","MINIO_ROOT_USER=*****","MINIO_ROOT_PASSWORD=*****","PATH=/opt/bin:/usr..."]
保存,按esc,输入:wq保存退出
启动docker服务
systemctl start docker
启动容器,设置过自启动可跳过这步
#docker start 容器名或id
#此处以minio为例
docker start minio
再使用minio生成分享图片url即可正常访问,而不是172开头的容器内IP。