杨梅冲
每天在想什么呢?

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 容器名称

 

posted on 2022-12-04 16:30  杨梅冲  阅读(1243)  评论(0编辑  收藏  举报