1、停止正在运行的容器和docker 服务 #docker stop centos-mysql #systemctl stop docker (一定要停止,光停止容器无效) 2、查看容器的id #docker ps -a --no-trunc 3、进入容器目录 #docker info | grep "Docker Root Dir" #cd 容器目录 4、修改容器的hostconfig.json文件中的端口(如果config.v2.json里面...
如果修改已有端口映射,直接该端口号就行"PortBindings":{"8081/tcp":[{"HostIp":"","HostPort":"8082"}]} 前一个数字是容器端口, 后一个是宿主机端口,即将宿主机的8082端口映射到容器的8080端口 注意,一定要先停止docker服务,否则修改不会生效。 优点:没有副作用,操作简单; 缺点:需要重启整个docker服务,如...
1、hostconfig.json 添加端口绑定 vi hostconfig.json # 搜索关键字 /PortBindings "PortBindings":{"8080/tcp":[{"HostIp":"","HostPort":"8082"}]} # 修改为 相当于运行参数 -p 8086:3306 "PortBindings":{"8080/tcp":[{"HostIp":"","HostPort":"8082"}], "3306/tcp":[{"HostIp":"","Ho...
首先修改docker-compose.yaml文件,比如将其中一个java服务添加一个端口号映射。 然后退出编辑,保存,在配置文件所在位置执行 docker compose up -d 服务名 比如这里服务名为java docker compose up -d java 因为这里java需要依赖msyql和redis,所以都会重启。 重启后可通过docker ps验证端口映射或者通过telnet端口进行验证。