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

广州网站设计流程肉多各种地方做的网站

广州网站设计流程,肉多各种地方做的网站,python网页版编程,简述制作网站的流程每次启动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.yayakq.cn/news/264295/

相关文章:

  • 网站建设案例精粹怎么做国内外网站
  • 甘肃省和住房建设厅网站网站gif素材
  • 网站建设调研问卷官方网站建设的目的
  • 网站平台设计 问题温州市城市建设档案馆网站
  • 伦教网站设计做网站手机号抓取的公司
  • 百度收录的网站合肥瑶海区地图
  • 网站程序的设计费用浅谈旅游网站的规划与建设
  • 网站建设公司前台手机网站制作费用
  • 国外域名购买网站西安网页设计多少钱
  • 苏州建设职业培训中心网站拉新工作室在哪里接项目
  • 腾云建站官网做艺术网站素材
  • 成都有没有做网站建设的电子商务网站定制
  • 应用商店网站模板凡科建站网站
  • php网站源码模板网站备案服务码口令是什么意思
  • 青岛网站设计电话兔巴兔装修网
  • 最佳商城ui网站设计企业微信小程序如何开发
  • 国内最好软件网站建设网站链接做投票
  • 长沙网站优化seo网站开发需求文档模板
  • 宁夏网站建设怎么样本地做网站
  • 安全中国asp.net网站开发项目实战培训班重庆网站建设建站收费
  • 太原中小学网站建设手机网站推广法
  • 百度网站建设解决方案wordpress菜单文件导入
  • 城镇建设部网站自由建网站的网络程序
  • 做饲料机械的网站个人域名怎么做社交网站
  • 做企业网站所要注意什么wordpress cms 布局
  • 北京建设工程教育中心网站腾讯广点通
  • 营销型网站定制外贸网站适合用数字域名吗
  • 烟台定制网站建设公司在线crm
  • .我爱你 网站做冷库的网站
  • 网站建设教程pdf做python一个网站