个人简单总结:

参数

用途

语法

示例

search

在docker hub中搜索镜像

docker search 镜像名称

docker search nginx

pull

在docker hub中下载镜像到本地

docker pull 镜像名:tag

docker pull nginx:latest

push

推送指定镜像到docker镜像服务器

docker push 本地镜像:tag

docker push nginx:V1

images

查看本地所有docker镜像

docker images

docker imaegs

run

创建容器,并运行

docker run 参数 镜像名:tag

docker -d run nginx:latest

history

查看镜像形成过程

docker history 本地镜像名:tag

docker history nginx:V1

start

启动容器

docker start 容器ID或容器名称

docker strat 3d265463456

stop

停止容器

docker stop 容器ID或容器名称

docker stop nginx

build

通过dockerfile制作镜像

docker build 参数 镜像名:tag dockerfile目录

docker build -t nginx:V1 /opt/

attach

当前shell连接运行容器

docker attach 容器名

docker attach nginx

commit

保存当前容器为镜像/快照

docker commit 容器ID或容器名 新镜像名:tag

docker commit nginx nginx:V2

cp

容器与宿主机互相复制文件

docker cp 容器名:文件目录/名称 本地目录

docker cp /var/www/html/ nginx:/var/www/html

create

创建容器但不启动容器

docker create 参数 镜像名称

docker create nginx:V1

diff

查看容器改动

docker diff 容器ID或容器名称

docker diff nginx

exec

在容器中执行命令

docker exec 参数 容器ID或名称 命令

docker exec centos echo '123'

login

登入docker镜像源服务器

docker login 服务器地址

docker login

logout

退出登录镜像源服务器

docker logout

docker logout

logs

输出当前容器的日志信息

docker logs 容器ID或名称

docker logs nginx

port

查看容器的端口映射情况

docker port 容器ID或名称

docker port nginx

ps

列出容器列表

docker ps 参数

docker ps -a

restart

重新启动容器

docker restart 容器ID或名称

docker restart nginx

rm

删除容器

docker rm 参数 容器ID或名称

docker rm nginx

rmi

删除本地镜像

docker rmi 镜像名:tag

docker rmi nginx:V1

save

保存镜像为tar包

docker save -o tar文件名 镜像名:tag

docker save -o nginx.tar nginx:V1

top

查看容器中进程信息

docker top 容器ID或名称

docker top nginx

version

查看docker软件版本

docker version

docker version

events

查看docker服务器实时时间

docker events 参数

docker events --since="1577321423"

import

从tar文件导入docker为镜像

docker import 参数 tar文件 镜像名:tag

docker import nginx.tar nginx:V2

export

从docker导出镜像为tar文件

docker export 参数 镜像名:tag tar文件

docker export nginx:V2 nginx2.tar

info

查看docker系统信息

docker info

docker info

inspect

查看容器详细信息

docker inspect 容器ID或名称

docker inspect nginx

kill

杀死正在运行的容器

docker kill 参数 容器ID或名称

docker kill nginx

load

从tar文件中加载为docker镜像

docker load -i tar文件 镜像名:tag

docker load -i nginx2.tar nginx:V3

pause

暂停容器

docker pause 容器ID/名称

docker pause nginx

tag

镜像打标签

docker tag 镜像名:tag 新镜像名:tag

docker tag nginx:V3 mynginx:V4

unpause

取消暂停的容器

docker unpause 容器ID/名称

docker unpause nginx

wait

阻塞运行直到容器停止,然后打印出它的退出代码

docker wait CONTAINER

docker wait CONTAINER

这里提醒大家一句,我这里省略了许多命令参数,上面这些是最常用的一些参数和语法,后面会向大家介绍命令参数的使用