IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Docker 自定义网络 -> 正文阅读

[系统运维]Docker 自定义网络

[]# docker network --help

Usage:  docker network COMMAND

Manage networks

Commands:
  connect     Connect a container to a network
  create      Create a network
  disconnect  Disconnect a container from a network
  inspect     Display detailed information on one or more networks
  ls          List networks
  prune       Remove all unused networks
  rm          Remove one or more networks

查看所有的docker 网络????????

[]# docker network ls

网络模式?

bridge:桥接(docker默认)

none:不配置网络

host:和宿主机共享网络

container:容器内网络连通(很少用,局限很大)

# 我们直接启动的命令 --net bridge,而这个就是我们的docker0
docker run -d -P --name tomcat01 tomcat
docker run -d -P --name tomcat01 --net bridge tomcat

# docker0 特点,默认的,域名不能访问, --link 可以打通连接

# 我们可以自定义一个网络
# --driver bridge
# --subnet 192.168.0.0/16
# --gateway 192.168.0.1
[]# docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

# 测试 启动两个tomcat容器 启动时指定使用自定义网络 mynet
[]# docker run -d -P tomcat-mynet-01 --net mynet tomcat
[]# docker run -d -P tomcat-mynet-02 --net mynet tomcat

# 做ping 测试
[]# docker exec -it tomcat-mynet-01 ping tomcat-mynet-02
# 测试结果为通过容器名可以直接ping通

我们自定义的网络 docker都已经帮我们维护好了对应关系,推荐我们平时这样使用网络

网络连通

# 默认网卡启动两个tomcat 默认是使用docker0
[]# docker run -d -P --name tomcat01 tomcat
[]# docker run -d -P --name tomcat02 tomcat

# ping测试连接上边使用 自定义网卡的容器
[]# docker exec -it tomcat01 ping tomcat-mynet-01
# 结果显然是ping不通的

# 我们使用 docker network connect 将一个容器连接到一个网络上

# 测试打通 tomcat01 到 mynet
[]# docker network connect mynet tomcat01

# 联通之后就是将 tomcat01 放到mynet 网络下 
# 一个容器两个ip地址
[]# docker exec -it tomcat01 ping tomcat-mynet-01
# 这时就可以联通了

结论:假设要夸网络操作别人,就需要使用 docker network connect 联通

SpringBoot 微服务打包Docker镜像

  1. 构建SpringBoot项目
  2. 打包应用
  3. 编写Dockerfile
    FROM Java:8
    
    COPY *.jar /app.jar
    
    CMD ["--server.port=8080"]
    
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","/app.jar"]

  4. 构建镜像
    []# docker build -t springboot-test .

  5. 发布运行
    []# docker run -d -p 8080:8080 springboot-test

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:54:04  更:2021-07-13 17:54:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:33:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码