标签:
#查看Docker容器的进程pid
[root@iZ289nofhewZ ~]# docker inspect --format "{{.State.Pid}}" bash1
#通过nsenter进入这个容器进程
[root@iZ289nofhewZ ~]# nsenter --target 15400 --mount --net --ipc --pid --uts
脚本:
1 #!/bin/bash
2 CNAME=$1
3 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME)
4 nsenter --target $CPID --mount --net --ipc --pid --uts
命令:
ip ad li
相当于ifconfig,因为一般docker镜像里面没有ifconfig命令
ip ro li
可以看到路由,即查看路由表
端口随机映射
docker run -d -P --name mynginx1 nginx
指定映射端口
docker run -d -p ip:91:80 --name mynginx2 nginx
91是宿主机端口,80是容器端口
#查找volume在宿主机上的路径
docker inspect -f {{.Mounts}} volume-test1
#挂载文件目录
docker run -it --name volume-test1 -h centos -v /data centos
#挂载文件目录,映射主机目录 source:target 目录结尾不能有斜线.另外也可以挂载文件(新版本是否支持)
docker run -it --name volume-test2 -h centos -v /root:/data centos
#从其他容器挂载目录
docker run -it --name volume-test3 -h centos --volumes-from volume-test1 centos
#将一个容器制作成镜像
docker commit -m "my http" 3f2c65036099 xkxmx/myhttp1
标签:
原文地址:http://www.cnblogs.com/frank-xia/p/Docker.html