首页 > 其他分享 >docker服务和容器自启动以及添加对外端口映射

docker服务和容器自启动以及添加对外端口映射

时间:2022-12-04 16:45:29浏览次数:39  
标签:容器 端口 添加 自启动 docker 80 端口映射

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

相关文章

  • docker
    Docker概述Docker为什么会出现一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面......
  • Dockerfile与Docker-Compose
    Dockerfile常用命令解析FROM镜像名:镜像版本号//基于基准镜像,不依赖设置为scratchLABEL//说明信息(注释)WORKDIR......
  • docker学习
    一.docker相关概念1.docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源2.Docker是在Linux容器里运行应用的开源工具,是一种轻量级的'虚拟机'3.Doc......
  • Docker创建Spring容器【方便服务迁移】
    ......
  • docker启动失败,报Failed to start Docker Application Container Engine错误
    前言:今天使用systemctlstartdocker启动没有成功,使用systemctlstatusdocker发现有报错FailedtostartDockerApplicationContainerEngine,我先去看了iptables是否启......
  • docker安装minio 2022-06-17T02-00-35Z
    minio版本太多,这个版本比较稳定dockerpull minio/minio:RELEASE.2022-06-17T02-00-35Zdockerrun-d-p3001:9000-p3002:9001--nameminio\-e"MINIO_ROOT_USER......
  • docker容器时间
    场景问题分析解决发现容器打印的日志时间有问题容器时间与宿主机时间不一致如果在启动Docker容器的过程中没有单独配置localtime,很可能造成Docker容器时间与......
  • visual studio 2022简单使用docker
    visualstudio2022使用docker@startmindmap*docker使用**0.前提是安装了**DockerDesktop****1.在项目中的启动项目,右键***点击[**添加**]****点击[**Docker......
  • 【Docker】搭建Halo博客
    Halo博客官网:HaloHalo官方文档:HaloDocsHalo博客主题:Halo主题部署Halo个人博客特点:代码开源所有代码开源在GitHub上且处于积极维护状态,截止目前已经发布了81个版......
  • 安装Docker
    Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。......