1、docker的网络和存储
网络
docker端口映射
[[email protected] ~]# docker run -d -P nginx
#-P 随机映射端口
#-p 指定端口映射 hostport:containerport ip:hostport:containerport
7be83a9a04772c48c06a6ae5ffb767042e1bf38ec6c0a4407b1035ad375b571f
[[email protected] ~]# docker ps -l #nginx的80端口映射到了32768端口 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7be83a9a0477 nginx "nginx -g ‘daemon ..." 3 minutes ago Up 3 minutes 0.0.0.0:32768->80/tcp friendly_hugle
查看docker容器的日志
[[email protected] ~]# docker logs 7be83a9a0477 192.168.10.100 - - [15/Mar/2018:14:46:53 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-" 192.168.10.100 - - [15/Mar/2018:14:46:53 +0000] "GET /favicon.ico HTTP/1.1" 404 571 "http://192.168.10.119:32768/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-" 2018/03/15 14:46:53 [error] 5#5: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.10.100, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.10.119:32768", referrer: "http://192.168.10.119:32768/"
docker 存储
[[email protected] ~]# docker run --name centos -it -v /opt:/opt centos #指定容器挂载到那个目录下
指定容器挂载到另一个容器的目录下
[[email protected] opt]# docker run -d --name nfs -v /data centos 32b80ffd51d6f915d0c31b9201bf1861df19b29dc7492316488b6f7e309b0220 [[email protected] opt]# docker run -it --name test --volumes-from nfs centos [[email protected] /]#