基本命令
docker version
docker info
docker --help
镜像命令
docker images
docker images --digests --no-trunc
docker search [镜像名]
docker search -s 30 --no-trunc --automated tomcat
docker pull [镜像名]:[标签(版本)]
docker rmi [镜像名]:[标签(版本)]
docker rmi [镜像ID(空格分隔多个镜像)]
docker rmi -f $(docker images -qa)
docker images | grep none | awk '{print $3}' | xargs docker rmi
docker save -o redis_v7.0.10.tar redis:7.0.10
docker load < redis_v7.0.10.tar
docker commit -a="xujun" -m="my tomcat" [容器名 or 容器ID] xujun/tomcat:1.0
容器命令
docker run -it --name centos00 centos
docker ps
exit
ctrl+P+Q
docker start [容器名 or 容器ID]
docker restart [容器名 or 容器ID]
docker stop [容器名 or 容器ID]
docker kill [容器名 or 容器ID]
docker rm [容器名 or 容器ID]
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
docker run --name centos00 -d centos
docker run --name centos01 -d centos /bin/sh -c "while true; do echo hello xujun; sleep 2; done"
docker attach [容器名 or 容器ID]
docker exec -it [容器名 or 容器ID] [命令]
docker exec -it [容器名 or 容器ID] /bin/bash
docker run -it -v [宿主机绝对路径(/data0/mydata)]:[容器内绝对路径(/data0/mydata)] --name centos00 centos
docker run -it -v [宿主机绝对路径(/data0/mydata)]:[容器内绝对路径(/data0/mydata)]:ro --name centos00 centos
docker run -it --name centos01 --volumes-from centos00 centos
监控命令
docker logs -f -t -tall 3(查看行数) [容器名 or 容器ID]
docker top [容器名 or 容器ID]
docker inspect [容器名 or 容器ID]
docker stats [容器名 or 容器ID]
网络命令
docker network ls
docker network rm <网络名称或ID>
系统命令
其他命令
docker cp [容器名 or 容器ID]:容器路径 宿主机文件路径
docker cp es8_00:/usr/share/elasticsearch/config/elasticsearch.yml /data0/elasticsearch.yml
docker cp 宿主机文件路径 [容器名 or 容器ID]:容器路径
docker cp /data0/elasticsearch.yml es8_00:/usr/share/elasticsearch/config/elasticsearch.yml