Docker的网络和持久化存储

水深无声 2023-10-07 09:37 75阅读 0赞

Docker的网络使用和数据卷

  • 网络相关基础
    • network的使用
    • link的使用(单向通讯)
    • 设置容器环境变量(-e)
  • 数据卷使用
    • Docker volume 管理

网络相关基础

network的使用

列举出当前docker上有哪些网络(默认有 bridge,none,host)

  1. docker network ls

创建Docker内部网络

  1. docker network create --subnet 172.18.0.0/24 net1

创建Driver为overlay的网络用于多机通讯

  1. docker network create -d overlay demo

查看具体network信息

  1. docker network inspect 9d46e45

inspect后跟某个 network 的 ID,新建容器默认连bridge网络

删除某个network

  1. docker network rm net1

创建指定某个网络的容器(参数为:–net)

  1. docker run -d -p 3306:3306 --name=node1 --net=net1 pxc

列举出当前docker上有哪些网络

  1. docker run -d --name demo2 --link demo1 image

–link 跟要连接到的另一个容器的名字,可以在当前创建的demo2容器里,通过容器名 demo1直接通讯,不过link连接是单向的,只能demo2连demo1
举例:

  1. docker exec -it demo2 /bin/sh
  2. PING demo1

设置容器环境变量(-e)

  1. docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=*** -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=*** --name=node1 --net=net1 pxc

数据卷使用

Docker volume 管理

创建数据卷

  1. docker volume create --name v1

查看数据卷详情

  1. docker inspect v1

删除数据卷

  1. docker volume rm v1

创建容器,并将容器里的内容映射到对应数据卷里

  1. docker run -d -p 3307:3306 -v v1:/var/lib/mysql --name=mysql --net=net1 pxc

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker存储网络

    Docker存储资源类型 docker两种存储资源类型   用户在使用 Docker 的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内数据进行备份,甚至多个