VPS教程
Docker命令实战教程
1、查看docker镜像
docker images
Docker镜像默认本地存储到/var/lib/docker/image/目录下。
2、搜索docker镜像
#搜索nginx镜像
docker search nginx
3、下载docker镜像
#下载nginx镜像
docker pull nginx
4、删除docker镜像
#删除MySQL5.7镜像
docker rmi 镜像ID
#强制删除MySQL5.7镜像
docker rmi -f 镜像ID
5、导入docker镜像
#导入镜像
docker load < 镜像包
docker load -i 镜像包
6、导出docker镜像
#其中-o表示指定文件名称
docker save -o CentOS7.tar 192.168.1.91/web/centos7:v1
7、创建并启动docker容器
#创建并启动CentOS7.7虚拟机,其中-i代表交互模式,-t代表tty终端,-d代表后台运行;
docker run -itd –name CentOS7.7 –privileged=true daocloud.io/centos:7 /usr/sbin/init
8、查看docker正在运行的容器
docker ps
9、查看所有的docker容器
docker ps -a
10、停止docker容器(虚拟机)
#停止alpine容器(虚拟机)
docker stop 容器ID
11、启动docker容器(虚拟机)
#启动alpine容器(虚拟机)
docker start 容器ID
12、删除docker容器(虚拟机)
#删除alpine容器(虚拟机)
docker rm 容器ID
#强制删除alpine容器(虚拟机)
docker rm -f 容器ID
13、重启docker容器(虚拟机)
#重启alpine容器
docker restart 容器ID
14、进入docker容器(虚拟机)
#进入alpine容器
docker exec -it 容器ID /bin/sh
docker exec -it 容器ID /bin/bash
15、查看docker日志
#实时查看末尾10行日志
docker logs –tail=10 -f tomcat9
#实时查看最近一分钟的日志
docker logs -f tomcat9 –since=1m
#查看某时间段日志
docker logs -t –since=”2018-02-08T13:23:37″ –until “2018-02-09T12:23:37” CONTAINER_ID
16、查看docker容器信息
#查看tomcat9容器的详细信息
docker inspect tomcat9
17、查看docker容器IP地址
#查看tomcat9容器IP地址
docker inspect tomcat9 | grep “IPAddress” -w | awk -F ‘”‘ ‘NR==1{print $(NF-1)}’
18、监控docker容器状态
#监控所有容器的状态
docker stats
#监控tomcat容器状态
docker stats tomcat9
#静态监控tomcat容器状态
docker stats –no-stream tomcat9
19、批量删除无用镜像(none)
docker rmi -f $(docker images|grep none -w|awk ‘{print $3}’)
20、批量删除宕机的容器
docker rm -f $(docker ps -a|grep Exited -w|awk ‘{print $1}’)