运维笔记-Docker

资源链接: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中指定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值