linux系统docker的使用命令

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  q

docker attach 		如果想要进入容器有命令行,要在run的时候加一个/bin/bash

docker 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 要创建的目标镜像名:[标签名]
ini 复制代码
docker commit -m="add vim cmd" -a="ximu"  容器id ximu:1.1

docker 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
相关推荐
GeW4 小时前
超详细!RHCE10版通用备考策略,内含评分细则解读
linux
用户041328465134 小时前
Linux 服务开机自启动怎么配置?systemctl enable 原理详解
linux
leeyi9 小时前
把软件装进不能上网的机房——一套建好了、还没上过战场的交付工程(第101篇)
docker·aigc·agent
YIAN11 小时前
Docker + Nginx 核心原理扫盲:从环境隔离到反向代理,运维面试必考点
后端·docker·面试
草莓熊Lotso13 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君13 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
IT大白鼠13 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器