Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

基础, 基础网, 网络, 配置, 详解

外部访问

随机映射端口
使用 -P 标记,Docker会随机映射一个49000-49900的端口到内部容器开放的网络端口docker run -d -P training/webapp python app.pydocker ps -l # 显示最近创建的容器docker logs -f web # 检察应用的信息复制具体代码如下映射所有接口地址
docker run -d -p 5000:5000 training/webapp python app.py复制具体代码如下映射到指定地址的指定端口
docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py复制具体代码如下映射到指定地址的任意端口
docker run -d -p 127.0.0.1::5000 training/webapp python app.py复制具体代码如下指定udp端口
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py复制具体代码如下检察映射端口配置
dokcer port web 5000复制具体代码如下新建一个docker网络
docker network create -d bridge my-net复制具体代码如下运行容器连接到新建的my-net网络
docker run -it --rm --name busybox1 --network my-net busybox shdocker run -it --rm --name busybox2 --network my-net busybox sh复制具体代码如下检察容器信息
docker container ls容器内ping测试容器是否互联复制具体代码如下多个容器互联 推荐Docker Compose

配置DNS 宿主机DNS信息更新后,所有Docker容器的DNS配置通过/etc/resolv.conf立即更新

配置全部容器的DNS
vim /etc/docker/daemon.json 增加内容{ 'dns':[  "114.114.114.114",  "8.8.8.8" ]}docker run -it --rm ubuntu:17.10 cat /etc/resolv.conf复制具体代码如下容器互联

容器的连接系统是除了端口映射外另一种可以与容器中应用进行交互的方式。
它会在源和接收容器之间创建一个隧道,接收容器可以看到源容器指定的信息。
自定义容器名

连接系统根据容器的名称执行,所以需要自定义一个较为简单容易区分的容器名。
自定义命名使用--name参数,这个在之前的文章中已经遇到过了:docker run -d -p --name db mysql复制具体代码如下容器的命名必须是唯一的。
执行docker run时,如果加上--rm参数,容器在终止后悔立即被删除,但是不能与-d参数一同使用。
容器互联

使用--link参数可以让容器间创建安全的连接进行交互。
下面是一个示例:
首先创建一个网站数据库的容器:docker run -d --name db training/postgres复制具体代码如下然后创建web容器:docker run -d -P --name web --link db:db training/webapp python app.py复制具体代码如下此时db容器和web容器加您互联关系。
--link参数:--link name:alias,name是要连接的容器的名字,alias是这个连接的别名。

可以使用docker ps检察容器信息,其中names列就能看出互联的状态。
docker在两个互联的容器之间创建了一个安全隧道,不需要吧他们的端口映射到宿主主机上,也可以避免端口的袒露。

Docker通过两种方式公开连接信息:
  
环境变量  
更新/etc/hosts文件
使用env命令检察刚刚的web容器的环境变量:docker run --rm --name web2 --link db:db training/webapp env ...复制具体代码如下其中DB_开头的环境变量是供web容器连接db容器使用,前缀采用大写的连接别名。

除了环境变量,Docker还添加host信息到父容器的/etc/hosts文件。其中web容器会以自己的ID作为默认主机名,db容器以db作为主机名。

比如多个web到db容器的情况,可以链接多个子容器到父容器上。
以上就是本文的全部内容,希望对各人的学习有所帮助,也希望各人多多支持脚本之家。

免责声明:如果侵犯了您的权益,请联系咱们,咱们会及时删除侵权内容,谢谢合作!
名站网址导航 于 2020-7-22 20:54 移动 @版权声明 名站网址导航声明: 1.该文观点仅代表作者本人,名站网址导航系信息发布平台,名站网址导航仅提供信息存储空间服务。 2.名站网址导航所发布的一切资源、破解补丁、注册机和注册信息及软件的解密分析文章等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该网站程序,请支持正版软件,购买注册,得到更好的正版服务。 3.如有侵权请邮件与咱们联系删除或处理(邮箱:[email 988365@gmail.com]),本站将立即改正,谢谢。

在Linux中使用tcpdump命令捕获与分析数据包详解182AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

182AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市