切记:以下顺序千万不能颠倒!否则不生效!

1. 查看需要修改的容器,记住container id

docker ps -a

2. 停止容器

docker stop xxx

3. 修改容器的端口映射配置文件

vim /var/lib/docker/containers/{container_id}/hostconfig.json

"PortBindings": {

      "80/tcp": [

              {

              "HostIp": "",

              "HostPort": "8080"//宿主机ip

              }

          ]

      },

4. 重启docker服务

service docker restart

5.启动容器

docker start xxx

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

3f6d2092f6ba requarks/wiki:latest "docker-entrypoint.s…" 2 weeks ago Up 3 seconds 3443/tcp, 0.0.0.0:8080->3000/tcp, :::8080->3000/tcp wiki

fdfc369cacfa mysql:latest "docker-entrypoint.s…" 2 weeks ago Up 5 minutes 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker stop wiki

wiki

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# vi hostconfig.json

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# service docker restart

Redirecting to /bin/systemctl restart docker.service

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker start wiki

wiki

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker start mysql

mysql

[root@it 3f6d2092f6ba75ce3ad507f9d05a1def9fe6ccec216ffaa7d9417450e2db8f2d]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

3f6d2092f6ba requarks/wiki:latest "docker-entrypoint.s…" 2 weeks ago Up 8 seconds 3443/tcp, 0.0.0.0:80->3000/tcp, :::80->3000/tcp wiki

fdfc369cacfa mysql:latest "docker-entrypoint.s…" 2 weeks ago Up 2 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql

【Amadeus原创】修改docker里面网站的port端口映射的更多相关文章

  1. 如何修改Docker已运行实例的端口映射

    如何修改Docker已运行实例的端口映射 Docker的端口映射,往往出现在两个阶段需要处理: 1.是在docker启动前就已经确定好,哪个docker实例映射哪个端口(往往这个情况比较,需要提前做规 ...

  2. Centos7 docker容器启动后添加端口映射

    docker容器启动后添加端口映射的两种方法: 一.通过修改防火墙策略添加端口映射 docker容器已创建好,但是想在容器内配置tomcat监控,需要新的端口去访问,但是映射时没有映射多余端口,此时, ...

  3. docker容器启动后添加端口映射

    DOCKER 给运行中的容器添加映射端口 方法1 1.获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep ...

  4. 修改docker的port端口映射

    原以为修改docker的端口映射只是一条命令就可以搞定,结果发现没那么简单,记录一下以防忘记.1. 查看需要修改的容器,记住container iddocker ps -a2. 停止容器docker ...

  5. 对已有的docker容器增加新的端口映射

    一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...

  6. docker的简单操作和端口映射

    一:简介 Docker镜像 在Docker中容器是基于镜像启动的 镜像是启动容器的核心 镜像采用分层设计,最顶层为读写层 使用快照COW技术,确保底层不丢失 通过ifconfig(ip  a)来查看d ...

  7. docker 修改port 端口

    修改docker容器端口映射的方法 - wesleyflagon的专栏 - CSDN博客https://blog.csdn.net/wesleyflagon/article/details/78961 ...

  8. docker给已存在的容器添加或修改端口映射

    简述: 这几天研究了一下docker, 发现建立完一个容器后不能增加端口映射了,因为 docker run -p 有 -p 参数,但是 docker start 没有 -p 参数,让我很苦恼,无奈谷歌 ...

  9. docker下将容器按照端口号分配

    问题情境:现在有一个服务器主机,安装了docker,想给成员分配各自的容器,但不想成员通过宿主机进入容器.那么成员如何直接访问容器呢? 成员可以通过ip加端口号访问 因此,需要生成一个容器,将容器的2 ...

  10. Docker 与 K8S学习笔记(十)—— 容器的端口映射

    我们一般将应用部署在容器里面,而一个服务器上会有许许多多的容器,那么外界该如何访问我们的应用呢?答案是:端口映射. Docker可以将容器对外提供服务的端口映射到host的某个端口上,外网通过此端口访 ...

随机推荐

  1. 深入理解Java对象结构

    一.Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头.对象体和对齐字节,具体下图所示 1.Java对象的三部分 (1 ...

  2. 痞子衡嵌入式:如果i.MXRT离线无法启动,试着分析ROM启动日志

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MXRT系列MCU的ROM启动日志. 关于 i.MX RT 启动问题解决的文章,痞子衡写过非常多,其中大部分都是具体到某一类启 ...

  3. dfs 验证搜索二叉树——leetcode98

    代码来自leetcode官方 一开始我自己写这个代码时只注意当前节点是否会存在空指针,并没有注意到他的孩子节点也有可能为空,绕了我好久...... /** * Definition for a bin ...

  4. LinerProgression

    手动实现线性回归 点击查看代码 import torch import pandas as pd import numpy as np import matplotlib.pyplot as plt ...

  5. PMP——如何区分项目启动会和开踢会?

    在PMP考试中非常强调两个重要会议,一个叫做启动会(Initiating Meeting),另一个叫做开踢会议(Kick-off Meeting),俗称两会. 项目启动会的作用是通过发布项目章程来授权 ...

  6. [29] CSP模拟2

    A.不相邻集合 考虑值域上连续的段,可以发现连续的长度为 \(x\) 的段的贡献必定为 \(\lceil{\frac{x}{2}}\rceil\) 考虑并查集维护值域连续的段的大小,每次询问求出全部连 ...

  7. 如何理解iowait

    Linux中,%iowait 过高可能是个问题,严重的时候,它能使服务停止, 但问题是,多高才算高? 什么时候应该担心呢? 本文将讨论 iowait 的含义.相关的统计数据.原理以及 iowait的瓶 ...

  8. 2021年9月国产数据库排行榜-墨天轮:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位

    2021年9月国产数据库排行榜已在墨天轮发布,本月参与排名的数据库总数达到了142个. 一.9月国产数据库流行度排行榜前15名 先来看看排行榜前五名,虽然PingCAP的TiDB分数本月下降31.82 ...

  9. netCore 封装一个检验邮箱的类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  10. 56.dom如何映射数据

    所谓的映射机制就是 页面的标签和js中获取的页面标签对象,无论修改哪一个,另一个都会随之更新 : 映射原理:浏览器在渲染页面的时候给每一个元素都设置了很多内置的属性(包含样式的),     当我们在J ...