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

网站建设论文文献数字营销公司排行榜

网站建设论文文献,数字营销公司排行榜,网站的设计过程,深喉咙企业网站帮助每次启动Docker容器指定IP、hosts和端口 1问题描述1解决办法1.1启动容器指定好IP、hostname、端口等信息1.2通过docker-compose启动容器,可以配置extra_hosts属性1.3通过k8s来管理容器,则在可以在创建pod的yaml文件通过hostAliases添加域名IP映射 2问题描…

每次启动Docker容器指定IP、hosts和端口

  • 1问题描述
  • 1解决办法
    • 1.1启动容器指定好IP、hostname、端口等信息
    • 1.2通过docker-compose启动容器,可以配置extra_hosts属性
    • 1.3通过k8s来管理容器,则在可以在创建pod的yaml文件通过hostAliases添加域名IP映射
  • 2问题描述
  • 2解决办法
    • 2.1 删除原有容器,重新创建新的容器
    • 2.2 $修改容器配置文件!
    • 2.3 使用 docker commit 命令

1问题描述

/etc/hosts, /etc/resolv.conf和/etc/hostname,容器中的这三个文件不存在于镜像,在启动容器的时候,通过mount的形式将这些文件挂载到容器内部。因此,如果在容器中修改这些文件的话,修改部分不会存在于容器的top layer,而是直接写入这三个物理文件中。

每次Docker在启动容器的时候,会重新构建新的/etc/hosts文件。容器重启,IP地址为改变,hosts文件中原来的IP地址无效,因此理应修改hosts文件。

1解决办法

1.1启动容器指定好IP、hostname、端口等信息

在每次启动容器的时候指定IP、hostname、往/etc/hosts里添加hosts:

#Docker 网络模式及配置的操作--hostname :指定hostname;
--net : 指定网络模式
--ip:指定IP
--add-host :指定往/etc/hosts添加的host

上述命令太长,可写成shell脚本,

docker run -itd --name node1 --hostname node1 --net network_my --ip 192.168.10.101 --add-host node2:192.168.10.102 --add-host node3:192.168.10.3 -d -P -p 50070:50070 -p 8088:8088 hadoop:master

1.2通过docker-compose启动容器,可以配置extra_hosts属性

version: '3.7'
services:hello-docker:restart: alwaysimage: 192.168.0.1:5002/lybgeek/hello-docker:1.0extra_hosts:- "www.lyb-geek.com:127.0.0.1"- "www.lyb-geek.cn:192.168.3.1"container_name: hello-dockernetwork_mode: bridgeports:- "80:80"environment:- ENV=dev

1.3通过k8s来管理容器,则在可以在创建pod的yaml文件通过hostAliases添加域名IP映射

// A code block
var foo = 'bar';

2问题描述

容器运行之后,发现端口需要改。

2解决办法

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

优点:简单粗暴,在测试环境用的更多
缺点:如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了

#删除容器
docker rm -f 容器ID/名字
#重新创建容器,重新指定需要映射的端口
docker run -d -p 8888:8080 -i --name tomcat7 tomcat:7

2.2 $修改容器配置文件!

优点:直接操作配置文件没有副作用
缺点:需要暂停 Docker 服务,会影响其他正常运行的 Docker 容器

#暂停 Docker 服务
systemctl stop docker
#进入 Docker 容器配置文件目录下
cd /var/lib/docker/containers/ls
#进入某个容器的配置文件目录下
#容器ID 就是文件夹名称,可通过 docker ps -aq 来查看
cd 86ce207c9aea
#修改 hostconfig.json
vim hostconfig.json
输入 / ,搜索映射的端口(9999)
修改端口值,修改完后 :wq 退出并保存此文件
#重新启动 Docker 服务
systemctl stop dockerdocker start tomcat7docker ps

如果想修改 Docker 容器随着 Docker 服务启动而自启动,可看:
链接: link

2.3 使用 docker commit 命令

优点:无需停止 Docker 服务,不影响其他正在运行的容器
旧容器有的配置和数据,新容器也会有,不会造成数据或配置丢失,对新旧容器都没有任何影响
缺点:需要生成新的镜像和容器,管理镜像和容器的时间成本会上升

#停止 Docker 容器
docker stop gpb_hdp_node1
#使用 commit 构建新镜像
docker commit gpb_hdp_node1 images_gpb_hdp_node1 images
#使用新镜像重新创建一个 Docker 容器
docker run -d -p 8888:8080 -i --name gpb_hdp_node12 images_gpb_hdp_node1
docker ps 
#修改新容器的名字,如果新容器想用回旧容器的名字,需要先删了旧容器,再改名
docker rm -f gpb_hdp_node1
docker rename gpb_hdp_node12 gpb_hdp_node1
docker ps
http://www.mmbaike.com/news/83927.html

相关文章:

  • 网站制作公司北京windows 优化大师
  • 苍溪县规划和建设局网站seo培训教程
  • 云编辑wordpress企业网站优化报告
  • 嘉兴备案网站bt磁力狗
  • wordpress模板目录结构湖南网站优化
  • 舟山网站制作2023年11月新冠高峰
  • 曲阜网站建设自媒体推广渠道有哪些
  • 延安网站建设东莞seo推广
  • 佛山网站seo推广推荐磁力在线搜索引擎
  • 湖北做网站手机百度问一问
  • 互联网营销是干嘛的一点优化
  • 免费h5网站模版西安百度推广优化
  • 成都网站营销seo多少费用关键词排名优化公司成都
  • 成都创建公司网站石家庄新闻网
  • wordpress 展示主题aso关键词覆盖优化
  • 网站建设费应计入什么科目推广方式有哪些
  • java开发转行可以做什么电商seo搜索引擎优化
  • 怎么创立网站百度网盘电脑版登录入口
  • 安阳做一个网站多少钱网站点击量统计
  • 品牌建设项目申报vue seo 优化方案
  • 免费发短信的在线网站晨阳seo顾问
  • 网站开发业务怎么开展查网站排名
  • 新网站seo技术软件开发流程八个步骤
  • 网站建设情况的汇报正规网站优化哪个公司好
  • 虚拟主机可以做视频网站嘛广告推广怎么做
  • 做自媒体可以参考的外国网站北京seo的排名优化
  • 免费看舆情网站企业网站推广方法
  • 区域城市分站网站怎么做企业网站推广优化
  • 网站建设开票多少个点新浪微博指数查询
  • 福州seo网站管理手机搜索引擎排名