docker的网络访问和数据管理
#-d后台启动 -p 指定端口
#####共享主机的网络命名空间,--network:指定共享主机的网络,也就是相当于物理机的网络和启动的容器共享
[root@centos7-5-01 ~]# docker run --name mynginx_v1 --network host -d sky/mynginx:v1
8e3ca3d7d72753de7126122afcbaaf4cb4a209019b7a028361933736815e9c92
[root@centos7-5-01 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8e3ca3d7d727 sky/mynginx:v1 "nginx" 6 seconds ago Up 5 seconds mynginx_v1
[root@centos7-5-01 ~]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 16909 root 6u IPv4 391885 0t0 TCP *:http (LISTEN)
nginx 16909 root 7u IPv6 391886 0t0 TCP *:http (LISTEN)
nginx 16931 polkitd 6u IPv4 391885 0t0 TCP *:http (LISTEN)
nginx 16931 polkitd 7u IPv6 391886 0t0 TCP *:http (LISTEN)
nginx 16932 polkitd 6u IPv4 391885 0t0 TCP *:http (LISTEN)
nginx 16932 polkitd 7u IPv6 391886 0t0 TCP *:http (LISTEN)
##########################################################################################################
#容器直接挂载
#查看物理机挂载的位置
[root@centos-7-5-01 test]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32b4934aca06 nginx "nginx -g 'daemon ..." 5 minutes ago Up 5 minutes 80/tcp nginx_test01
b1e45bedb960 nginx "nginx -g 'daemon ..." 32 minutes ago Up 32 minutes 0.0.0.0:80->80/tcp mynginx
[root@centos-7-5-01 test]# docker inspect -f "{{ .Mounts}}" nginx_test01
[{volume b26e3f6959072054feb4e4df52223714eeae8131c9de7f50910dbc59a0bdad15 /var/lib/docker/volumes/b26e3f6959072054feb4e4df52223714eeae8131c9de7f50910dbc59a0bdad15/_data /datadisk/test local true }]
[root@centos-7-5-01 test]# cd /var/lib/docker/volumes/b26e3f6959072054feb4e4df52223714eeae8131c9de7f50910dbc59a0bdad15/_data
[root@centos-7-5-01 _data]# ll
total 4
-rw-r--r-- 1 root root 5 Sep 9 22:54 1.txt
[root@centos-7-5-01 _data]# cat 1.txt
1111