#查看正在运行的容器
docker ps
#查看所有的容器
docker ps -a
#删除掉所有列出的container
docker rm $(docker container ls -aq)
#删除所有退出的container
docker rm $(docker container ls -f "status=exited" -q)
#单个容器运行状态
docker top 6c2add711f5d
#整个容器运行状态
docker stats
docker系统参数,目前拥有四个子命令,分别是:
docker system df -v
docker system events
docker system info
docker system prune
docker system
docker system df
docker system df --verbose
docker system prune
docker system prune --filter="until={{hours}}h{{minutes}}m"
docker system events
docker system events --filter 'type=container' --format '{{json .}}'
docker system info
下载镜像,运行镜像
docker pull hello-world
docker run hello-world
查看镜像的操作历史
docker history | grep imageid
docker镜像的导入导出
docker save docker.io/debian:8.10 > /tmp/debian810.tar
docker load < /tmp/debian801.tar
删除镜像
docker rmi docker.io/debian:8.10
把正在运行的容器生成为一个镜像
docker commit -m "tomson centos" -a=tomson centos:7.4 tomsonlocal/tomsoncentos:v1
查看当前的镜像列表
docker images
重启某个服务
docker restart nextcloud
交互式运行container
docker exec -it centos /bin/sh
查看镜像的事件
–since 是unix时间戳,从这个时间往后的
docker events -f image=tomsonlocal/tomsoncentos:v2 --since 1467302400
配置容器的hosts来实现域名指定服务
使用运行时命令docker run --add-host=
docker run
–add-host=test.docker.com:192.168.1.9
–add-host=test2.docker.com:192.168.1.10
–name se-chrome se/chrome:3
可使用编排工具docker-compose添加
extra_hosts:
- “test.docker.com:192.168.1.9”
- “add-host=test2.docker.com:192.168.1.10”