标签:入门 虚拟 comm 环境变量 contain 镜像 _for 介绍 ble
docker0是一个虚拟网桥。
linux 虚拟网桥特点:
docker0的地址划分:
一共65534个地址
修改docker0的地址:
ifconfig docker0 10.0.0.1 netmask 255.255.255.0
brctl addbr br0 ##添加虚拟网桥
ifconfig br0 192.168.100.1 netmask 255.255.255.0
vi /etc/default/docker
DOCKER_OPS="-b=br0"
service docker restart
允许使用别名连接其他容器(即使其他容器Ip地址改变也可以连接),docker会自动修改ip地址和别名之间的映射。
改变了etc/hosts里面的内容和env环境变量的内容。
docker run --link=[container_name]:[alias] [image] [command]
vi /etc/default/docker
DOCKER_OPS=” --icc=false"
vi /etc/default/docker
DOCKER_OPS=" --iptables=true" #允许docker修改linux的iptables配置
【ps】:ip_forward: linux的系统变量,决定系统是否会转发流量。
vi /etc/default/docker
DOCKER_OPS" --ip_forward=true" #默认,会将系统的ip_forward参数设置为1
_ _ _ 数据卷是经过特俗设计的目录,可以绕过联合文件系统UFS,为一个或多个容器提供访问。
_ _ _ 目的在于数据的持久化,数据卷完全独立于容器的生存周期。Docker不会再容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制对容器引用的数据卷进行处理。
docker run -v /host_dir:/data -it centos /bin/bash
使用dockerfile 制作的镜像里面默认挂在的数据卷,启动容器时,是自动在
/var/lib/docker/vfs/dir里面自动分配的目录,这个生成的容器,相互之间的数据独立的
。
_ _ _ 命名的容器挂载数据卷,其他容器通过挂载这个容器实现数据共享,被挂载数据卷的容器,就叫做数据卷容器。
如图:
docker run --volumes-from [container_name]
docker run --volumes-from [container_name] -v $(pwd):/backup centos tar cvf /backup/backup.tar [container data volume]
例如:
docker run --volumes-from backup1 -v /backup:/backup --name backup2 centos tar cvf /backup/backup.tar /datavolume
docker run --volumes-from [container_name] -v /backup:/backup centos tar xvf /backup/backup.tar [container data volume]
标签:入门 虚拟 comm 环境变量 contain 镜像 _for 介绍 ble
原文地址:https://www.cnblogs.com/lemanlai/p/12402001.html