Docker网络
2016-07-12 11:37
609 查看
Docker网络笔记
端口映射
-P 随机映射一个49000~49900端口 -p 可以指定我们要映射的端口,可以多次使用绑定端口 $ sudo docker run -d -p 5000:5000 镜像ID $ sudo docker run -d -p 127.0.0.1:5000:5000 镜像ID #指定udp端口 $ sudo docker run -d -p 127.0.0.1:5000:5000/udp 镜像ID $ sudo docker port 镜像名 端口
容器互联-linking系统
命名系统
--name 名字 #使用docker ps来验证我们设定的命名 #使用docker inspect来查看容器的名字 $ sudo docker inspect -f "{{ .Name }}" 容器ID
容器互联
#先创建一个数据库容器 $ sudo docker run -d --name db training/postgres #创建一个web容器,并将它link到db容器 $ sudo docker run -d -P --name web --link db:db training/webapp python app.py
link标记的格式,–link name:alias 名称:别名
使用link之后,我们就可以不用暴露数据库端口到网络上
父子关系公开连接信息
#环境变量 env #父容器的/etc/hosts
高级网络配置
当 docker 启动时,会在主机上创建一个 docker0 的虚拟网卡。他随机挑选 RFC1918 私有网络中的一段地址给 docker0 。比如 172.17.42.1/16,16 位掩码的网段可以拥有 65534 个地址可以使用,这对主机和容器来说应该足够了配置DNS
source
Docker入门实战手册相关文章推荐
- docker log 文件 清理
- hello world unbuntu下安装docker
- docker 操作的一些简单命令
- 如何使用DockerHub官方的mysql镜像生成容器
- 如何实现Docker应用的自定义弹性伸缩
- CentOS6.4配置docker remote api
- docker logs
- DOCKER windows 安装Tomcat内容
- 制作docker image
- docker学习笔记
- Kubernetes 集群的两种部署过程(daemon部署和容器化部署)以及glusterfs的应用!
- docker 使用
- 解决Docker build时 Sending build context to Docker daemon 过大的问题
- Docker构建并测试Web应用程序
- docker4dotnet #1 – 前世今生 & 世界你好
- docker常用命令详解
- docker 使用教程(2)常用命令
- docker4dotnet #1 – 前世今生 & 世界你好
- docker4dotnet #1 – 前世今生 & 世界你好
- docker4dotnet #1 – 前世今生 & 世界你好