位置: IT常识 - 正文

Docker:常用的指令集(docker的常用命令汇总)

编辑:rootadmin
Docker:常用的指令集 1、查看所有容器和镜像

推荐整理分享Docker:常用的指令集(docker的常用命令汇总),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:哪些是dockerfile的指令,docker的常用命令,dockerfile中最常见的指令是什么,docker常用命令大全简书,docker常用命令大全简书,dockerfile中最常见的指令是什么,docker常用命令大全简书,docker的常用命令,内容如对您有帮助,希望把文章链接给更多的朋友!

查看docker安装的镜像:

[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7 c20987f18b13 15 months ago 448MB

查看docker所有的容器:

[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMEScb2282893697 mysql:5.7 "docker-entrypoint.s…" 2 weeks ago Up 5 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql2、查看Docker占用内存

可以通过系统指令df -h查看内存分布:

[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 1.9G 0 1.9G 0% /devtmpfs 1.9G 0 1.9G 0% /dev/shmtmpfs 1.9G 12M 1.9G 1% /runtmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup/dev/mapper/centos-root 50G 2.7G 48G 6% //dev/sda1 1014M 151M 864M 15% /boot/dev/mapper/centos-home 46G 33M 46G 1% /homeoverlay 50G 2.7G 48G 6% /var/lib/docker/overlay2/76f68e80a852c9850abb6efc685da41bc323d

或者通过指令查找docker info 来查找root路径:

sudo docker info | grep "Docker Root Dir"

然后通过du指令查看 /var/lib/docker目录占用内存:

[root@localhost ~]# du -sh /var/lib/docker876M/var/lib/docker

也可以通过docker 自带df查看内存详情:

[root@localhost ~]# docker system df -vImages space usage:REPOSITORY TAG IMAGE ID CREATED SIZE SHARED SIZE UNIQUE SIZE CONTAINERSmysql 5.7 c20987f18b13 15 months ago 448.3MB 0B 448.3MB 1Containers space usage:CONTAINER ID IMAGE COMMAND LOCAL VOLUMES SIZE CREATED STATUS NAMEScb2282893697 mysql:5.7 "docker-entrypoint.s…" 0 261B 2 weeks ago Up 5 days mysqlLocal Volumes space usage:VOLUME NAME LINKS SIZEBuild cache usage: 0BCACHE ID CACHE TYPE SIZE CREATED LAST USED USAGE SHARED3、查看镜像日志

通过docker logs 来查看当前镜像日志,可以快速定位问题:

[root@localhost ~]# docker logs -f --tail=300 mysql2023-03-10T05:26:43.633523Z 0 [Note] Plugin 'FEDERATED' is disabled.2023-03-10T05:26:43.636119Z 0 [Note] InnoDB: Buffer pool(s) load completed at 230310 5:26:432023-03-10T05:26:43.640394Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.2023-03-10T05:26:43.640477Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.4、删除容器和镜像

删除容器指令:

#删除一个容器docker rm -f 容器名/容器ID#删除多个容器 空格隔开要删除的容器名或容器IDdocker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID#删除全部容器docker rm -f $(docker ps -aq)

删除镜像指令:

#删除一个docker rmi -f 镜像名/镜像ID#删除多个 其镜像ID或镜像用用空格隔开即可 docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID#删除全部镜像 -a 意思为显示全部, -q 意思为只显示IDdocker rmi -f $(docker images -aq)

删除无用的镜像:

# 删除异常停止的容器docker rm `docker ps -a | grep Exited | awk '{print $1}'` # 删除名称或标签为none的镜像docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`5、构建镜像Docker:常用的指令集(docker的常用命令汇总)

构建镜像:

sudo docker build -t jdk_tomcat:8 .

通过docker run 启动jdk_tomcat:8 当前镜像

sudo docker run -itd -p 8080:8080 --name jdk_tomcat jdk_tomcat:8

提交自己定义的镜像: commit:从容器创建一个新的镜像。参数说明: -a : 提交的镜像作者; -c : 使用Dockerfile指令来创建镜像; -m : 提交时的说明文字; -p : 在commit时,将容器暂停。 将容器cb2282893697保存为新的镜像

# 并添加提交人信息和说明信息。docker commit -a "guodong" -m "my db" cb2282893697 mysql:v1

通过docker login 登录容器存放的地址:

docker login --username=*** registry.cn-hangzhou.aliyuncs.com

通过标签和推送指令:

$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/lskdxhl/jdk_comcat:[镜像版本号]$ docker push registry.cn-hangzhou.aliyuncs.com/lskdxhl/jdk_comcat:[镜像版本号]

拉取上传的镜像:

sudo docker pull registry.cn-hangzhou.aliyuncs.com/lskdxhl/jdk_comcat:86、进入容器内部

可以通过docker指令docker exec来实现:

[root@localhost ~]# docker exec -it mysql /bin/bashroot@cb2282893697:/#

获取容器/镜像的元数据:

[root@localhost /]# docker inspect mysql7、保存和加载镜像

保存当前mysql镜像:

docker save mysql -o /my_images.tar

生成的位置在:

[root@localhost ~]# cd /[root@localhost /]# lsbin data etc lib media my_images.tar proc run shop sys usrboot dev home lib64 mnt opt root sbin srv tmp var

加载当前保存的镜像:

docker load -i 镜像保存文件位置8、查找容器

查找docker 容器ID

[root@localhost /]# docker ps | grep mysqlcb2282893697 mysql:5.7 "docker-entrypoint.s…" 2 weeks ago Up 5 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql

容器重命名:

docker rename 容器名称 新容器名称

搜索镜像:

[root@localhost /]# docker search mysql[root@localhost /]# docker search --filter=STARS=13960 mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely used, open-source relation… 13960 [OK]

本文链接地址:https://www.jiuchutong.com/zhishi/300370.html 转载请保留说明!

上一篇:yolov5画框重复、大框包小框问题解决,c++、python代码调用onnx

下一篇:【小程序从0到1】小程序常用组件一览(小程序从入门到精通)

  • 手机忘记密码怎么打开(手机忘记密码怎么解锁最简单方法)

    手机忘记密码怎么打开(手机忘记密码怎么解锁最简单方法)

  • 淘宝怎么设置自动回复信息(淘宝怎么设置自动发货)

    淘宝怎么设置自动回复信息(淘宝怎么设置自动发货)

  • 荣耀X30max刷新率是多少(v30pro荣耀刷新率)

    荣耀X30max刷新率是多少(v30pro荣耀刷新率)

  • 抖音播放不了的原因(抖音播放不了视频怎么办)

    抖音播放不了的原因(抖音播放不了视频怎么办)

  • 华为nova7pro时间怎么设置24小时(华为nova7pro时间在哪设置)

    华为nova7pro时间怎么设置24小时(华为nova7pro时间在哪设置)

  • 爱奇艺扫码登录怎么没了(爱奇艺扫码登录怎么登录不了)

    爱奇艺扫码登录怎么没了(爱奇艺扫码登录怎么登录不了)

  • 手机校园网认证页面打不开(手机校园网认证页面弹不出来)

    手机校园网认证页面打不开(手机校园网认证页面弹不出来)

  • oppoa11的隐藏功能(oppoa11手机隐藏应用功能在哪里)

    oppoa11的隐藏功能(oppoa11手机隐藏应用功能在哪里)

  • 怎么查看手机曾经下载的软件(怎么查看手机曾下载过的软件)

    怎么查看手机曾经下载的软件(怎么查看手机曾下载过的软件)

  • dubal00是什么型号(dubal00是高配版么)

    dubal00是什么型号(dubal00是高配版么)

  • word自动生成数字序号(word怎么12345自动生成)

    word自动生成数字序号(word怎么12345自动生成)

  • 魅族怎么开发者选项(魅族手机如何开发者选项)

    魅族怎么开发者选项(魅族手机如何开发者选项)

  • 苹果11首次充电充多久(苹果11首次充电需要关机吗)

    苹果11首次充电充多久(苹果11首次充电需要关机吗)

  • 固态硬盘无法读取怎么办(固态硬盘无法读取什么原因)

    固态硬盘无法读取怎么办(固态硬盘无法读取什么原因)

  • 苹果x有没有无线充电功能(苹果x有没有无限充电)

    苹果x有没有无线充电功能(苹果x有没有无限充电)

  • 如何恢复微信过期文件(如何恢复微信过期或已被清理的图片)

    如何恢复微信过期文件(如何恢复微信过期或已被清理的图片)

  • 华为imc是什么意思(华为ims是什么意思)

    华为imc是什么意思(华为ims是什么意思)

  • 华为畅享10啥时候上市(华为畅享10好久上市)

    华为畅享10啥时候上市(华为畅享10好久上市)

  • 小米5手机有nfc功能吗(小米5手机有耳机孔吗)

    小米5手机有nfc功能吗(小米5手机有耳机孔吗)

  • 怎么删除看一看记录(怎么删除看一看里我发的东西)

    怎么删除看一看记录(怎么删除看一看里我发的东西)

  • qt语音是什么

    qt语音是什么

  • Mac 磁盘未能分区 Mac磁盘分区出错解决办法(mac 磁盘未能分区)

    Mac 磁盘未能分区 Mac磁盘分区出错解决办法(mac 磁盘未能分区)

  • windows系统进程终止方法详解(window10进程)

    windows系统进程终止方法详解(window10进程)

  • vue中播放rtsp流(vue 播放视频流)

    vue中播放rtsp流(vue 播放视频流)

  • 【Node.js实战】一文带你开发博客项目之联调(导入HTML、Nginx反向代理、CORS解决跨域、与前端联调)(node.js教程详细)

    【Node.js实战】一文带你开发博客项目之联调(导入HTML、Nginx反向代理、CORS解决跨域、与前端联调)(node.js教程详细)

  • Win11磁盘分区后怎么恢复到分区前?Win11磁盘分区后在恢复的方法(win11磁盘分区后不显示)

    Win11磁盘分区后怎么恢复到分区前?Win11磁盘分区后在恢复的方法(win11磁盘分区后不显示)

  • 织梦数据库实现调用顶级二级栏目及下三级栏目方法(织梦数据库在哪)

    织梦数据库实现调用顶级二级栏目及下三级栏目方法(织梦数据库在哪)

  • 海关完税价格是什么
  • 出口企业何时选择免(征)税申报方式?
  • 企业销售不动产增值税税率
  • 一般纳税人劳务费税率是多少
  • 租入厂房再转租账要怎么做
  • 出口结汇必须要开票吗
  • 辞退福利全部计入当期
  • 限售股在锁定期内卖出
  • 企业接受赠予企业固定资产是否免税
  • 一般纳税人取得普票会计分录
  • 其他人挂靠公司交社保会计处理怎么做?
  • 服务行业营业成本包括财务费用和管理费用吗
  • 股东垫付工资如何做账
  • 购入固定资产挂帐记其他应付款还是应付账款
  • 城镇土地使用税征收标准及计算方法
  • 异地工程预缴个税
  • 建筑企业1%承包承租个人所得税的会计分录
  • 工厂出租厂房税率
  • 个人承包是什么意思
  • 公司变卖废纸也需要缴税
  • 备查账要如何设置?
  • 用友t3每月都要结账吗
  • 个人银行卡流水达到多少要交税
  • 报销误餐费会计怎么做账
  • 手动添加mac
  • 鸿蒙超级终端搜不到
  • 注册会计师考试科目有哪些
  • 固定资产转在建工程提折旧吗
  • 以前年度的收入和成本错了要怎么调
  • 配股条件是什么意思
  • php中strrev
  • 安装adsl modem必须安装什么协议
  • 外资企业采购退税流程
  • wordpress的文章在数据库里吗?
  • 材料分配的四个步骤
  • php 格式化字符串
  • ci框架api版本
  • 93.transformer、多头注意力以及代码实现
  • 向梵高致敬油画
  • 建行e信通怎么提现怎么操作
  • php字符串处理函数有哪些
  • free命令看到的内存
  • 员工的工资属于什么资产
  • 个税的本期收入是什么意思
  • 支付给外单位人员的报酬怎么入账
  • 采购入库单怎么生成
  • 清税证明怎么在网上申请
  • 算税负是含税还是不含税
  • 固定资产盘盈为何要交所得税
  • 金税四期对企业有什么影响
  • 在建工程的土地可以查封吗
  • 个人独资企业缴纳社保享受优惠么
  • 工会经费的使用应当依法接受国家的监督
  • 机关事业单位以高于市场价租赁房屋
  • 其他应付款在借方是代表公司欠人家钱吗
  • 资产负债表所有者权益和利润表关系
  • 事业单位接受捐赠会计处理
  • 发票抬头注意事项
  • 暂估固定资产的账务处理
  • 固定资产帐怎么做
  • win7系统在哪里设置ip地址
  • gho文件硬盘安装
  • windows10x build 20279
  • win10 禁用驱动
  • securecrt输入中文乱码
  • ngwatch.exe
  • win10系统命令大全
  • 三分钟教你学会骑女式摩托车,连菜鸟都能学会
  • linux系列
  • Windows 7 Apache下计算机无法访问局域网网站的解决方法
  • 批处理bat
  • 批处理强制删除文件
  • Bullet(Cocos2dx)之创建地形
  • html收藏夹导入
  • js函数全局变量
  • python微信公众号开发教程
  • unity3d shader之God Ray上帝之光
  • js延时加载方式
  • 土地增值额未超过20%
  • 浙江省税务师事务所排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设