docker网络

论证同一个网桥(brige)下的docker容器网络是互通
1.拉取一个镜像 
docker pull tomcat:8.0-jre8
2.创建一个网桥取名为tomcat
docker network create tomcat
3.分别创建端口映射为8081:8080和8082:8080的两个tomcat容器
docker run -d --name=tomcat01 -p 8081:8080 --network tomcat tomcat:8.0-jre8
docker run -d --name=tomcat02 -p 8082:8080 --network tomcat tomcat:8.0-jre8
4.进入8082的容器内部访问8081的容器看是否可以访问到数据
docker exec -it f01e4ce153e5b802cd3a255358ccfad79c0b0cc2cbe0b5b43e015f6762fe1aa6 /bin/bash
curl http://172.17.0.6:8080/
5.因为容器已经帮我做好了容器名字与容器内部的IP一对一映射 所以使用容器名字+端口的形式可以访问
curl http://tomcat01:8080/
论证 数据卷是否可以访问以及及时备份
1.创建端口映射为8083:8080以及映射一个外部路径
docker run -itd --restart=always --name=tomcat03 -p 8083:8080 --network=tomcat -v /home/tomcat/:/usr/local/tomcat/webapps/ tomcat:8.0-jre8
2.在宿主机文件上创建一个文件
cd /home/tomcat/
mkdir test
touch index.html
vi index.html
i
<a>hello docker</a>
esc
:wq

3.进入容器内部 映射的路由文件下是否存在相应的文件

4.浏览器访问
宿主机的id+端口8083/index.html

docker网络常用命令
docker network list 查看当前有哪些网络
docker network create 新建一下网络
docker network rm 移除一个网络
docker network inspect 查看一个网络
docker network connect 把容器从一个网络 链接 另一个网络
docker network disconnect 把容器从一个网络断开

docker的三种网络模式

 

docker

 

查看网络信息
docker netwok inspect bridge

docker容器与宿主机器通信

 

dockder容器与宿主机的桥接网卡

 

查看网络ip
docker exec -it 容器id(容器名字) ip addr

docker inspect --format '{{ .NetworkSettings.IPAddress }}' 容器的id

docker exec -it 5ec67c53c61d ping 172.17.0.2  容器ping另一个容器的ip

 

redis启动 持久化 参数--appendonly yes

docker run --restart=always -p 6379:6379 -v /home/redis/data:/data --name redis -d redis:latest redis-server --appendonly yes

查看持久化文件
[root@localhost _data]# cd /home/redis/data
[root@localhost _data]# ls
appendonly.aof

redis启动 配置文件
docker run --restart=always -p 6379:6379 -v /home/redis/redis.conf:/etc/redis/redis.conf --name redis -d redis:latest redis-server /etc/redis/redis.conf

redis启动 开始持久化和密码。。。。都可以在配置文件中  设置好  然后用上面的命令 启动 一键搞定

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值