当前位置: 首页 > news >正文

做网站租服务器吗焦作关键词优化排名

做网站租服务器吗,焦作关键词优化排名,实验中心网站建设,北京网站制作公司兴田德润实惠一、容器修改端口映射 一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [container-name] -p 8088:80 [image-name]…

一、容器修改端口映射

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

docker run -it -d --name [container-name] -p 8088:80 [image-name]

这里是将容器内的80端口映射到宿主机的8088端口

参数说明

-d 表示后台运行容器

-t 为docker分配一个伪终端并绑定到容器的标准输入上

-i 是让容器的标准输入保持打开状态

-p 指定映射端口

在运行容器时指定映射端口运行后,如果想要添加新的端口映射,可以使用以下两种方式:

方式一:将现有的容器打包成镜像,然后在使用新的镜像运行容器时重新指定要映射的端口
方式二:修改要端口映射的容器的配置文件

查看容器信息:

docker ps -a

查看容器的端口映射情况,在容器外执行:

docker port 容器ID 或者 docker port 容器名称

查找要修改容器的容器Id

docker inspect f244 | grep Id

在这里插入图片描述
进到/var/lib/docker/containers 目录下找到与 Id 相同的目录,修改 hostconfig.json 和 config.v2.json文件:
在这里插入图片描述
若该容器还在运行,先停掉

docker stop 容器ID

停掉docker服务

systemctl stop docker

在这里插入图片描述
修改hostconfig.json如下,添加端口绑定"9003/tcp": [{“HostIp”: “”,“HostPort”: “9003”}],表示绑定端口9003
在这里插入图片描述
修改config.v2.json在ExposedPorts中加上要暴露的端口,即9003
在这里插入图片描述
改完之后保存启动docker

systemctl start docker

之后可以再次查看添加的端口是否已映射绑定上
附注:

1、将容器打包成镜像命令:

docker commit -a "king西阳" -m "a new image" [容器名称或id] [打包的镜像名称]:[标签]

常用OPTIONS说明:

-a :提交的镜像作者

-c :使用Dockerfile指令来创建镜像

-m :提交时的说明文字

-p :在commit时,将容器暂停

2、查看宿主机端口是否和容器内端口映射成功,在容器外执行

netstat -an |grep 宿主机的映射端口

如果有进程存在则表示有映射


二、容器修改目录映射

问题背景

docker run -d -p 9999:8080 -i --name tomcat7 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7

• 创建容器时,指定了目录映射(-v)
• 如果容器运行之后发现目录映射需要改怎么办?

删除原有容器,重新创建新的容器

删除容器

docker rm -f 容器ID/名字

重新创建容器

 docker run -d -p 9999:8080 -i --name tomcat7 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat:7

重新指定需要映射的目录

优点

简单粗暴,在测试环境用的更多

缺点

如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了

修改容器配置文件(重点)

暂停 Docker 服务

systemctl stop docker

进入 Docker 容器配置文件目录下

cd /var/lib/docker/containers/
ls

在这里插入图片描述

进入某个容器的配置文件目录下

容器ID 就是文件夹名称,可通过 docker ps -aq 来查看,不过这是缩写,对照起来看就行

cd c614b6db4aed0c8d0c742baa09ff4e2c24761703586460b68633d7b66e62c633
ls

在这里插入图片描述

修改 config.v2.json

vim config.v2.json
在这里插入图片描述
输入 / ,搜索映射的目录(webapps)
也可以找到 MountPoints
若需要重新指定主机上的映射目录,则改绿圈的两个地方
若需要重新指定容器上的映射目录,则改蓝圈的两个地方

MountPoints 节点

其实是一个 json 结构的数据,下图
在这里插入图片描述

重新启动 Docker 服务

systemctl stop docker
docker start tomcat7
cd /usr/local/tomcat/webapps
ls

在这里插入图片描述
重新映射目录成功!!

注意

• 如果想修改 Docker 容器随着 Docker 服务启动而自启动,可看:https://www.cnblogs.com/poloyy/p/13985567.html
• 如果想修改 Docker 的映射端口,可看:https://www.cnblogs.com/poloyy/p/13940554.html
• 改 hostconfig.json 并不会成功哦

优点

直接操作配置文件没有副作用,算简单

缺点

需要暂停 Docker 服务,会影响其他正常运行的 Docker 容器

使用 docker commit 命令

停止 Docker 容器

docker stop tomcat7

使用 commit 构建新镜像

docker commit tomcat7 new_tomcat7
docker images

在这里插入图片描述

使用新镜像重新创建一个 Docker 容器

docker run -d -p 9999:8080 -i --name tomcat77 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat:7

修改新容器的名字

如果新容器想用回旧容器的名字,需要先删了旧容器,再改名

docker rm -f tomcat7
docker rename tomcat77 tomcat7
docker ps

在这里插入图片描述

优点

• 无需停止 Docker 服务,不影响其他正在运行的容器
• 旧容器有的配置和数据,新容器也会有,不会造成数据或配置丢失,对新旧容器都没有任何影响

缺点

需要生成新的镜像和容器,管理镜像和容器的时间成本会上升

http://www.mmbaike.com/news/41490.html

相关文章:

  • 电子商务网站建设教案独立站
  • 闸北网站建设高平网站优化公司
  • 怎么做网站301重定向最有效的推广方式
  • 学校网站建设计划杭州seo百度关键词排名推广
  • 口碑好的网站定制公司sem招聘
  • 竞价可以做两个网站吗外贸网站搭建
  • 优秀的网站建设解决方案网络推广电话
  • 新闻类的网站如何做优化、信息流推广渠道
  • 怎么网站定制企业建站系统模板
  • 网站设计公司要多少钱百度网盘网页版入口官网
  • 自适应网站可以做伪静态页面吗互动营销成功案例
  • 宁波个人做网站网络营销服务商
  • 网站建设的完整流程包括哪些深圳网络推广公司排名
  • 自己做网站需不需要钱南宁seo咨询
  • 龙岩新罗区上海专业排名优化公司
  • 海口网络建设石家庄seo代理商
  • php做网站开发网站诊断分析
  • 腾讯建站官网seo网站关键词排名优化公司
  • 凡科做的网站百度能收录吗软文代写自助发稿平台
  • 松江区建设交通委员会网站长沙网络推广服务
  • 黄村做网站的公司美国seo薪酬
  • 工厂做网站网络营销试题库及答案
  • 小米商城网站设计论文西安网站建设方案优化
  • 9uu域名更新自动转跳在线seo外链工具
  • ps做网站尺寸多少像素提高工作效率的措施
  • 公司网站如何做今日疫情实时数据
  • 新疆自治区建设厅交易中心网站网站策划书案例
  • 单位网站建设工作总结制作网站平台
  • wordpress mysql 被删长沙网站优化
  • 视频广告对接平台seo外链推广工具下载