docker linux 快速开窗口_Docker 批量启动

批量配置IP

for i in `docker ps -a|awk 'NR>1 {print $NF}'`;do IP=`echo $i|awk -F_ '{print "192.168."$2"."$3}'`;pipework br0 $i $IP/24@192.168.0.110 ;done

导出镜像和还原

1)基于Docker commit将容器提交成镜像列表;

2)基于Docker save将镜像列表ID导出备份为tar包;

docker save ID >centos68.tar

3)基于Docker load 将镜像文件导入镜像列表

docker load

4)通过Docker export导出容器成为镜像

docker export ID >centos68.tar

5)通过Docker import 导入容器成为镜像

cat centos68.tar|docker import - centos68

docker import - centos68 < centos68.tar

配置IP地址

docker inspect wenle1 |grep -i address |awk '/([0-9]{1,3}\.){3}[0-9]{1,3}/ {print $NF}'|sed 's/"//g;s/,//g'|tail -1

获取容器ID

docker ps -a|grep "centos68"|awk '{print $1}'

获取ID容器容器IP,并且打印ID和IP信息

for  ID in `docker ps -a|grep `centos68"|awk '{print $1}'`;do docker inspect $ID|grep -i ipaddr|awk '/([0-9]{1,3}\.){3}[0-9]{1,3}/ {print $NF}' |sed 's/"//g;s/,//g'|tail -1|awk '{print " '$ID' " $0}';done

[root@localhost ~]# for ID in `docker ps -a|grep "centos68"|awk '{print $1}'`;do docker inspect $ID |grep -i address |awk '/([0-9]{1,3}\.){3}[0-9]{1,3}/ {print $NF}'|sed 's/"//g;s/,//g'|tail -1|awk '{print "'$ID' " $0}';done|awk '{print NR,$0}'|sed 's/ /,/g'  #增加行号,并将空格替换成,

[root@localhost ~]# for ID in `docker ps -a|grep "centos68"|awk '{print $1}'`;do docker inspect $ID |grep -i address |awk '/([0-9]{1,3}\.){3}[0-9]{1,3}/ {print $NF}'|sed 's/"//g;s/,//g'|tail -1|awk '{print "'$ID' " $0}';done|awk '{print NR,$0}'|sed 's/ /,/g'>docker_list.csv #导出到docker_list.csv

批量启动多台docker LAMP服务

for i in `docker ps -a|grep "centos68"|awk '{print $1}'` ;do for j in `echo sshd httpd  mysqld ` ;do  docker exec $i service $j restart ;done  ;done

for i in `docker ps -a|grep "centos68"|awk '{print $1}'`;do docker exec $i service sshd restart;docker exec $i service  httpd restart;docker exec $i service  mysqld restart;done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值