lig 发表于 2018-5-29 08:30:36

docker批量操作命令

  查看容器启动情况:
# docker ps
CONTAINER ID      IMAGE                                     COMMAND                  CREATED             STATUS            PORTS                                          NAMES
c1ab97816ca6      172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   12 minutes ago      Up 12 minutes       22/tcp                                           redis205
bf2146261891      172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago      Up 3 hours          22/tcp                                           redis214
0754cbf81b8d      172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago      Up 3 hours          22/tcp                                           redis209
b8051e9d081c      172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago      Up 3 hours          22/tcp                                           redis208
14c51d1f54b7      172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago      Up 3 hours          22/tcp                                           redis207
36e5247c6ec3      172.16.2.250:5000/tty/mysql:5.7.11-c6   "/usr/bin/supervisord"   5 months ago      Up 3 hours          22/tcp                                           mysql216
14b039ecf6d9      172.16.2.250:5000/tty/mysql:5.7.11-c6   "/usr/bin/supervisord"   5 months ago      Up 3 hours          22/tcp                                           mysql215
375836996cb7      deddb40463bf                              "/usr/bin/supervisord"   5 months ago      Up 3 hours          22/tcp                                           HSA-QUARTZ113
63b01608fb79      13fc4ed1ee19                              "/usr/bin/supervisord"   5 months ago      Up 3 hours          22/tcp                                           cas125
faae522514a0      fangcang/jenkins:1.651-c7               "/usr/bin/supervisord"   5 months ago      Up 3 hours          22/tcp                                           jenkins187
ea9627543e82      registry                                  "docker-registry"      5 months ago      Up 3 hours          5000/tcp                                       registry250
1bbe6eb60112      shipyard/shipyard                         "/bin/controller serv"   5 months ago      Up 4 hours          0.0.0.0:8080->8080/tcp                           shipyard-controller
9b1e05f4b851      microbox/etcd                           "/bin/etcd -name disc"   5 months ago      Up 4 hours          0.0.0.0:4001->4001/tcp, 0.0.0.0:7001->7001/tcp   shipyard-discovery
8c59c0decafb      rethinkdb                                 "rethinkdb --bind all"   6 months ago      Up 4 hours          8080/tcp, 28015/tcp, 29015/tcp                   shipyard-rethinkdb
5754283665bf      172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago      Up 26 minutes       22/tcp                                           redis204
2f28eaf6f00d      172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago      Up 3 hours          22/tcp                                           redis202
0861e93aac20      172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago      Up 3 hours          22/tcp                                           redis201  加参数 -a 可显示所有容器。docker images查看镜像。
  启动、停止、查看日志
dockerstart java210
dockerstop java210
docker logs redis205  进入容器:docker exec -it redis205 bash(netstat -tunpl)
  批量操作:
docker images | grep none | awk '{print $3}'|xargs docker rmi
docker ps -a | grep war|awk '{print $1}'|xargs docker rm  查看网络:docker network ls
  查看容器配置:docker inspect redis201
  新建并启动容器:docker run -d --name redis205 -h redis205 --net tty--ip 172.16.2.205 -v /docker/data/redis/redis205:/data 172.16.3.200:5000/tty/redis:3.0.5
  翻墙代理服务启用:
/data/flannel/bin/flanneld -v=0 -etcd-endpoints=http://192.168.2.24:4001 -iface=ens32 -etcd-prefix="/tty/network" &
docker start   stunnel200 uiframe201 dns220
pipework docker0 stunnel200 172.16.3.200/24@172.16.3.1
pipework docker0 dns220 172.16.3.220/24@172.16.3.1
pipework docker0 uiframe201 172.16.3.201/24@172.16.3.1
docker exec -it stunnel200 bash--> stunnel//启用隧道服务
docker exec -it dns220 bash
# vim /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
      listen-on port 53 { any; };
      directory       "/var/named";
      dump-file       "/var/named/data/cache_dump.db";
      statistics-file "/var/named/data/named_stats.txt";
      memstatistics-file "/var/named/data/named_mem_stats.txt";
      allow-query   { any; };
      recursion yes;
      forwarders { 202.96.134.133; 114.114.114.114; };
      dnssec-enable yes;
      dnssec-validation yes;
      dnssec-lookaside auto;
      /* Path to ISC DLV key */
      bindkeys-file "/etc/named.iscdlv.key";
      managed-keys-directory "/var/named/dynamic";
};
logging {
      channel default_debug {
                file "data/named.run";
                severity dynamic;
      };
};
zone "." IN {
      type hint;
      file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";  
页: [1]
查看完整版本: docker批量操作命令