修改Docker映射端口
使用docker ps -aqf “name=qinglong” 查看Docker容器的ID,其中”qinglong”为你的容器名称:
停止该容器:docker stop f42948012058
停止docker服务:systemctl stop docker
这里会弹出警告,这是因为除了docker.service单元文件,还有一个docker.socket单元文件…docker.socket这是用于套接字激活。
该警告意味着:如果你试图连接到docker socket,而docker服务没有运行,系统将自动启动docker。解决方案一:
你可以删除 /lib/systemd/system/docker.socket
从docker中 docker.service 文件 删除 fd://,即remove -H fd://解决方案二:
如果不想被访问时自动启动服务
输入命令:sudo systemctl stop docker.socket
使用cd /var/lib/docker/containers/f42948012058*进入容器的文件内
输入vi hostconfig.json
修改这个容器的hostconfig.json文件中的端口
找到”PortBindings”:{“5700/tcp”:[{“HostIp”:””,”HostPort”:”5700”}]}该字段,进行修改。(前一个数字是容器端口,后一个是宿主机端口)
- (有人提到,如果config.v2.json里面也记录了端口,也要修改)
启动docker服务(systemctl start docker)
启动容器(docker start f42948012058)
https://arvinsblog.gitee.io/2021/09/16/%E4%BF%AE%E6%94%B9Docker%E6%98%A0%E5%B0%84%E7%AB%AF%E5%8F%A3/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Arvin's Blog!
评论