PS
docker ps:列出所有正在运行的容器信息
docker ps -n 5: 列出最近创建的5个容器信息
docker ps -a -q 列出所有创建的容器ID
pull
docker pull java:从docker hub下载java最新版镜像
docker pull -a java :从docker hub下载repository为java的所有镜像
images
docker images:列出本地镜像
rm
dockerrm :删除一个或多少容器
强制删除容器db01、db02
docker rm -f db01、db02
移除容器nginx01对容器db01的连接,连接名db
docker rm -l db
删除容器nginx01,并删除容器挂载的数据卷
docker rm -v nginx01
rmi
docker rmi:删除本地一个或多个镜像
docker rmi -f runoob/ubuntu:v4:强制删除本地镜像runoob/ubuntu:v4
history
dockerhistory :查看指定镜像的创建历史。
docker history runoob/ubuntu:v3 : 查看本地镜像runoob/ubuntu:v3的创建历史。 Save docker save : 将指定镜像保存成 tar 归档文件。
runoob@runoob:~$docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3: 将镜像runoob/ubuntu:v3生成my_ubuntu_v3.tar文档
info
dockerinfo : 显示Docker系统信息,包括镜像和容器数。
Version
dockerversion :显示Docker版本信息。
Search
dockersearch: 从DockerHub查找镜像
dockersearch -s 10 java : 从DockerHub查找所有镜像名包含java,并且收藏数大于10的镜像
diff
dockerdiff : 检查容器里文件结构的更改。
docker diff mymysql: 查看容器mymysql的文件结构更改。
cp
dockercp :用于容器与主机之间的数据拷贝。
将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
将主机/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www
将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
docker cp 96f7f14e99ab:/www /tmp/
logs
dockerlogs : 获取容器的日志
跟踪查看容器mynginx的日志输出。
runoob@runoob:~$ docker logs -f mynginx
create
dockercreate :创建一个新的容器但不启动它
使用docker镜像nginx:latest创建一个容器,并将容器命名为myrunoob
runoob@runoob:~$ docker create --name myrunoob nginx:latest 09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f