Docker基础(3)——基础网络模型
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,Bridge(默认)默认选项所以,无需使用--network选项,使用默认的docker0网桥;,可以访问外网,但外网需要通过防火墙才能访问本地容器;[root@www ~]# docker run
千家信息网最后更新 2025年02月04日Docker基础(3)——基础网络模型
Bridge(默认)
默认选项所以,无需使用--network选项,使用默认的docker0网桥;,可以访问外网,但外网需要通过防火墙才能访问本地容器;
[root@www ~]# docker run --rm --name bux1 --network bridge busybox:1.29 ifconfig -aeth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 inet addr:172.17.0.3 Bcast:172.17.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:180 (180.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
端口映射:
[root@www ~]# docker container run --name ngx1 --rm -p 80 ljymyy/nginx
[root@www ~]# docker port ngx180/tcp -> 0.0.0.0:32768
2.
[root@www ~]# docker container run --name ngx1 --rm -p 80:80 ljymyy/nginx
[root@www ~]# docker port ngx180/tcp -> 0.0.0.0:80
3.
[root@www ~]# docker container run --name ngx1 --rm -p 172.16.75.3::80 ljymyy/nginx
[root@www ~]# docker port ngx180/tcp -> 172.16.75.3:32768
4.
[root@www ~]# docker container run --name ngx1 --rm -p 172.16.75.3:80:80 ljymyy/nginx
[root@www ~]# docker port ngx180/tcp -> 172.16.75.3:80
5.使用"-P"选项可以将端口暴露出来;
[root@www ~]# docker container run --name ngx1 --rm -P ljymyy/nginx
[root@www ~]# docker port ngx180/tcp -> 0.0.0.0:32769
6.使用"--expose"选项可以手动指定端口进行暴露;
[root@www ~]# docker container run --name bux --rm -it -P --expose 123 --expose 678 busybox:1.29/ #
[root@www ~]# docker port bux123/tcp -> 0.0.0.0:32771678/tcp -> 0.0.0.0:32770
NONE
不指定任何IP地址和端口号,一般用于数据的备份和恢复等各种离线操作;
[root@www ~]# docker run --rm --name bux1 --network none busybox:1.29 ifconfig -alo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Container
先让一个容器开放2222端口;然后再用另一个容器joined container,观察其端口号;
[root@www ~]# docker run --name bux1 -d -p 2222 busybox:1.29 /bin/httpd -p 2222 -ff3c8d49bddc8a9f3597ef9ab6fcf2dbf4b8e3e831fa67803b06a95d7da0b5bfb
[root@www ~]# docker run --name bux2 --network container:bux1 busybox:1.29 netstat -tanActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 :::2222 :::* LISTEN
端口
容器
口号
基础
地址
备份
手动
数据
防火墙
网桥
开放
观察
防火
模型
网络
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库系统评估安全性能
成都友为网络技术
杭州叠泰网络技术有限公司
自建服务器个人博客需要备案吗
数据库导入提示未在本地注册
数据库从高到低排序输出
运城网络安全培训
软件开发公司最小团队规模
sap数据字典和数据库表的关系
数据库原理与应用 书
服务器ddr3内存区别
amd服务器cpu可以家用吗
如何设计一个数据库飞机订票系统
zabbix常用数据库表
火力全开2最和平的服务器
未来教育 网络技术
广州移动办公软件开发
小米k40服务器通信时出现问题
银川网络安全实战培训
网络安全问题查询
大连 软件开发公司有哪些
服务器能做主机玩游戏吗
网络安全事件的感想
php做登陆界面连接数据库
德国互联网科技在哪个城市
数据库基础难不难
睿信网络技术有限公司
网络安全保密宣传教育计划
开源软件开发成本
机房服务器日常管理文档