查看当前docker信息(容器个数、镜像个数、运行状态等):docker info
查看docker版本信息: docker version
docker配置文件地址:centos6:/etc/sysconfig/docker centos7:/usr/lib/systemd/system/docker.service
查看docker日志:tail -f /var/log/messages | grep docker
搜索镜像(按星多少倒叙排名): docker search 镜像名
下载docker镜像:docker pull 镜像名
查看本地docker镜像:docker images
运行容器:
前台运行(命令结束了,container就结束了):docker run 镜像id或镜像名 执行的命令 如:docker run java ip addr
后台运行(后台运行模式。这种模式下运行的一般是一些后台服务应用,如各类web应用。它们一般会涉及:端口、存储卷、环境变量、与其它容器连接等参数的设定,这种情形,run命令也会比较复杂,但涉及到的参数主要有 -d、--name、-e、-v、-p、--link、--label等。):docker run -d 镜像id或镜像名 执行的命令。 如:docker run -d --name="quickstart_elasticsearch_1" -p 9200:9200 \ elasticsearch
进入容器:docker exec -it 容器名或容器id /bin/bash
查看当前运行的容器:docker ps
查看当前所有的容器:docker ps -a
将容器变成一个新的镜像:docker commit <container> [repo:tag] 如: docker commit 595834 myjava
获取容器镜像的元数据:docker inspect [OPTIONS] NAME|ID [NAME|ID...]
获取正在运行的容器的 IP : docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名或id
查看容器与宿主机的端口映射:docker port 容器名或容器id