• Docker应用与实战(三)


    第五章 Docker的数据管理

    1.docker的数据管理介绍

    数据卷:容器是临时的,删除容器的时候,担心容器内的数据丢失。因此引入数据卷来进行容器的数据管理。

    数据卷:容器内的数据直接映射到本地主机环境。

    数据卷的特点:

     2.数据卷的介绍(两种类型都用的比较多)

    3.挂载目录。-v后面表示挂载目录,具体的参数解释,前半截是宿主机的目录,后半截是容器的目录。

    docker run -d 表示创建名为n1的容器,-p表示端口映射,nginx:2表示基于这个镜像创建的容器。

     上图属于按照第一种方式用户自行维护的挂载目录。但是会遇到Permission Denied等的警告。此时应该在创建容器之前sentenforce 0将安全控制关掉。待

    容器创建成功并且运行后,再将sentenforce 1。

    或者在创建容器的时候,添加一段参数。

    现在采用第二种方式,利用docker进行维护的数据卷的方式。

     第六章 docker的网络模式

    6.1docker的网络模式

    Bridge模式:

    docker容器启动时,会默认给这个主机上的所有容器分配一个网关,利用ip addr中的docker0中的ip便可以查看。

    分配好网关以后,每启动一个新的容器,会自动分配一个容器的ip,通过docker inspect v1容器,便可查看该容器分配获得的ip。

    默认情况下,Bridge模式下,容器与容器之间是互通的。集群中经常使用这种模式。

    网桥模式中需要指定端口映射。

     进到n1容器的命令:

     在防火墙中查看某个端口是否打开:

     查看一个容器已经打开的一个端口:

     6-2 使用link实现容器之间的互联

    上一节提到过,使用Bridge这种模式,容器之间是通过ip可以互相访问的,也就是容器之间是互通的。

    但是当一个容器重启之后,ip会发生变化,导致容器之间的访问存在很多不确定的因素。

    所以,使用link能有效解决这类问题。

    使用link之后,就可以通过别名来访问ping t1

     

     6-3 自定义网络实现(定义好网络之后,再创建容器的时候,可以指定这个容器的网络为自定义创建的网络)

    还可以在创建容器的时候,指定ip。

     6-4 docker实现跨主机通信。

    需要搭建集群。

  • 相关阅读:
    20165309 Linux安装及学习
    20165309 技能学习经验与C语言
    20165309 我期望的师生关系
    20165317-我期望的师生关系
    20165308 学习基础和C语言基础调查
    20165308 我期望的师生关系
    20165320 结对编程学习第一周
    20165320 第七周学习总结
    20165320 第六周学习总结
    20165320 实验一 java环境的熟悉
  • 原文地址:https://www.cnblogs.com/maowuyu-xb/p/12690201.html
Copyright © 2020-2023  润新知