资源链接:http://www.rpmfind.net/linux/rpm2html/search.php?query=docker
docker inspect CONTAINER_NAME #查看容器所有信息
docker container port CONTAINER_NAME #查看容器端口映射信息
docker logs CONTAINER_NAME #查看启动日志
容器启动自动执行~/.bashrc
#内部取得root权限(centos7)
在docker run的时候加上--privileged=true参数,然后在最后面加上/usr/sbin/init。
#指定hostname
--hostname <hostname>
#修改hosts文件
在docker run的时候加上--add-host machine:ip
#修改hosts文件
或在/etc/bashrc文件末尾添加 echo "ip hostname" >> /etc/hosts
#windows添加永久静态路由
route add 10.10.0.0 mask 255.255.255.0 10.0.75.2 IF 接口号
route add 172.17.0.0 mask 255.255.255.0 10.0.75.2 IF 接口号
接口号通过 route -4 print 查看,最左边一列就是接口号
#夸宿主机与容器网路互通添加路由(宿主机IP为10.1.24.*)
主机1:route add -net 172.16.12.0/16 gw 10.1.24.225
主机2:route add -net 172.16.12.0/16 gw 10.1.24.223
如果要添加为永久路由:就在在/etc/rc.local里添加
#php容器中添加pdo_mysql扩展模块
docker-php-ext-install pdo_mysql
#docker删除none标签镜像
docker images|grep none|awk '{print $3 }'|xargs docker rmi
#docker容器指定固定ip
1、创建自定义网络
docker network create --driver bridge --subnet=172.16.12.0/16 --gateway=172.16.1.1 newnet
2、创建容器制定ip
docker run -dit --name test --network=newnet --ip 172.16.12.12 centos
#修改已创建容器的端口映射
#(1)修改相对应容器的hostcongfig.json(如果有config.v2.json文件也要修改)
vim /var/lib/docker/containers/[容器hash]/hostconfig.json
#(2)修改PortBinding参数,宿主机8001端口映射到容器80端口示例:
"PortBinding":"{"80/tcp"[{"HostIp":"","HostPort":"8001"}]},"
#(3)重启docker
#docker镜像离线下载与上传
docker save mynginx:latest -o /home/mynginx.tar #保存镜像
docker load -i mynginx.tar #加载镜像
#修改容器默认时区与主机一致
-v /etc/localtime:/etc/localtime #也可以在Dockerfile中指定