修改镜像名
docker tag 旧名称 新名称
搜索镜像 -f 指定star数量
docker search iname [-f stars=100]
拉取镜像
docker pull iname
查看本地镜像 -q 只显示id
docker image list docker images docker image ls
查看镜像的详细信息
docker image inspect iname
删除镜像
docker rmi iname
删除所有镜像 -f 强制删除,但是实际镜像不会删除
docker rmi $(docker images -q) [-f]
如果镜像删除不掉,说明可能有容器正在运行
查看镜像的制作过程
docker history iname
容器管理
创建容器 -i 标准的输入输出 -t 分配一个虚拟终端 -d 后台运行 --name 指定容器的名字 -p 指定端口映射 -e 指定环境变量
docker run -itd iname # 运行会启动容器 docker create -it iname # 创建容器,但是不启动
查看运行中容器,-a 可以查看所有状态
docker ps
删除容器 -f 强制删除
docker rm [-f] cname
查看容器的详细信息
docker inspect cname
启动
docker start
关闭
docker stop
重启
docker restart
挂起
docker pause
恢复
docker unpause
强制关闭
docker kill
进入容器
docker attach cname # 通过命令进入容器 COMMAND,不常用 docker exec -it cname command # 进入容器,在退出时无需执行ctrl+p+q,不会影响容器运行
复制
docker cp cname:path hostpath
查看容器内的进程
docker top cname
容器使用宿主机资源情况
docker stats [cname]
查看容器日志
docker logs cname
等待容器关闭返回值
docker wait
docker 服务日志
docker events
展示已经映射的端口
docker port cname
查看容器内部的变化
docker diff