docker命令 命令 镜像操作 镜像查找 镜像拉取 查看镜像制作过程 推送镜像 查看镜像 修改名字 查看镜像的详细信息 删除镜像 查看镜像所占空间 容器操作 运行容器 查看容器 查看容器详细信息 删除容器 启动容器 停止容器 重启容器 暂停容器 激活容器 杀死容器 进入容器 查看容器的日志 复制文件 重命名容器 查看容器资源占用情况 查看容器中的进程 检测容器发生了什么 检测容器停止以后的返回值 显示主机被映射的端口 容器打包 制作镜像 镜像迁移
命令
镜像操作
镜像查找
docker search iname-f stats=100 执行星级
镜像拉取
docker pull inmae
查看镜像制作过程
docker history iname
推送镜像
docker push iname
查看镜像
docker images
docker image list
docker image ls-a 列出本地所有的镜像(含历史映像层)
-q 查看所有镜像id
修改名字
docker tag 旧名字 新名字
查看镜像的详细信息
docker image inspect iname
删除镜像
docker rmi iname
查看镜像所占空间
docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 2 1 72.79MB 72.78MB (99%) 镜像个数 Containers 1 0 0B B 容器个数 Local Volumes 0 0 0B 0B 本地卷个数 Build Cache 0 0 0B 0B 构成的缓存 类型 总数 运行中的 大小 对应的可伸缩性
容器操作
运行容器
docker run -i 捕获标准输入输出
-t 分配一个虚拟终端
-d 后台运行
--name 自定义容器名字
-e 环境变量
-p 映射端口 指定端口
-P 映射端口 随机映射
-v 数据持久化
docker create 创建不启动(不常用)
查看容器
docker ps
查看容器详细信息
docker inspect [cname|cid]
删除容器
docker rm [cname|cid]-f 强制删除
启动容器
docker start [cname|cid]
停止容器
docker stop [cname|cid]
重启容器
docker restart [cname|cid]
暂停容器
docker pause [cname|cid]
激活容器
docker unpause [cname|cid]
杀死容器
docker kill [cname|cid]
进入容器
退出不停止 ctrl p qdocker attach 如果想要进入容器有命令行,要在run的时候加一个/bin/bashdocker exec -it [cname|cid] /bin/bash
查看容器的日志
docker logs [cname|cid]
复制文件
docker cp cname:/path hostPath | hostPath cname:path
重命名容器
docker rename 旧名字 新名字
查看容器资源占用情况
docker stats
查看容器中的进程
docker top cname|cid
检测容器发生了什么
docker events #查看所有容器的情况,比如创建、启动、杀死等
检测容器停止以后的返回值
docker wait
显示主机被映射的端口
docker port
容器打包
导出
docker export cname|cid > name.tar
docker export -o name.tar cname|cid
导入
docker import name.tar iname
docker import iname < name.tar(导入以后镜像没有tag,需要手动tag)
制作镜像
提交容器副本使之成为一个新的镜像docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
docker commit -m="add vim cmd" -a="ximu" 容器id ximu:1.1docker run -it ximu:1.1 /bin/bash //运行新镜像
镜像迁移
导出
docker save iname > name.tar
docker save -o name.tar iname
导入
docker load < name.tar
docker load -i name.tar