1.docker给已制作好的容器添加对外端口映射
# 关闭容器 docker stop 容器名 # 关闭docker服务 systemctl stop docker # 查看容器存放目录 [root@moban ~]# docker info | grep Root Docker Root Dir: /var/lib/docker # 进入容器目录 cd /var/lib/docker/containers/容器id # 修改 config.v2.json config.v2.json里面记录了端口,注意修改/添加,"ExposedPorts":{"80/tcp":{}},80是nginx的默认端口,如果改了容器内的nginx端口这里也要改
# 修改 hostconfig.json,添加以下红色文字 添加"PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"8018"}]}
修改就简单了 直接修改端口号就可以了80是容器端口, 81是宿主机端口。将宿主机的81端口映射到容器的80端口 # 启动docker和容器 systemctl start docker docker start 容器名
2.设置docker服务以及容器自动启动
# 1.设置docker服务自动启动 # 查看docker服务是否是开机自启动 [root@moban ~]# systemctl list-unit-files | grep docker docker.service enabled docker.socket disabled # 如果是不是,设置为docker服务开启自动启动 systemctl enable docker.service # 2.设置容器自启动 docker update --restart=always 容器名称
标签:容器,端口,添加,自启动,docker,80,端口映射 From: https://www.cnblogs.com/yangmeichong/p/16949810.html