位置: 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】小程序常用组件一览(小程序从入门到精通)

  • 华为手机投屏到电视上怎么操作(华为手机投屏到ipad)

    华为手机投屏到电视上怎么操作(华为手机投屏到ipad)

  • 我的世界喷泉怎么做(我的世界喷泉怎么搭)

    我的世界喷泉怎么做(我的世界喷泉怎么搭)

  • 小米10pro是2k屏吗(小米10pro是不是2k屏)

    小米10pro是2k屏吗(小米10pro是不是2k屏)

  • vivo导航能定位但不走(vivo手机定位用的什么地图)

    vivo导航能定位但不走(vivo手机定位用的什么地图)

  • 域名的一般具体格式(域名各部分的含义)

    域名的一般具体格式(域名各部分的含义)

  • 网课录屏会被对方发现吗(网课屏幕录制会被发现吗)

    网课录屏会被对方发现吗(网课屏幕录制会被发现吗)

  • sem扫描电镜的原理(sem扫描电镜操作步骤)

    sem扫描电镜的原理(sem扫描电镜操作步骤)

  • 微脉圈是什么(微脉圈是什么情况)

    微脉圈是什么(微脉圈是什么情况)

  • 图片属于什么媒体(图片属于什么数据)

    图片属于什么媒体(图片属于什么数据)

  • 换热器一半热一半凉怎么回事(换热器为什么一半热另一半不热)

    换热器一半热一半凉怎么回事(换热器为什么一半热另一半不热)

  • iphone6s分辨率怎么调(iphone6s的分辨率)

    iphone6s分辨率怎么调(iphone6s的分辨率)

  • 华为martl00是什么型号(华为MARTL00是什么型号)

    华为martl00是什么型号(华为MARTL00是什么型号)

  • 超话怎么看自己的帖子(超话怎么看自己被屏蔽了几天)

    超话怎么看自己的帖子(超话怎么看自己被屏蔽了几天)

  • 苹果xr支不支持快充(苹果xr支不支持20w快充)

    苹果xr支不支持快充(苹果xr支不支持20w快充)

  • 抖音如何加文字(抖音如何加文字特效)

    抖音如何加文字(抖音如何加文字特效)

  • 移动卡停机多久消号(手机卡放手机里无服务是怎么回事)

    移动卡停机多久消号(手机卡放手机里无服务是怎么回事)

  • word合同怎么排版(文档合同怎么排序)

    word合同怎么排版(文档合同怎么排序)

  • 支付宝怎么预约花呗还款日(支付宝怎么预约健康证办理)

    支付宝怎么预约花呗还款日(支付宝怎么预约健康证办理)

  • mate20显示运行内存(华为手机显示运行内存状态)

    mate20显示运行内存(华为手机显示运行内存状态)

  • 如何修改应用程序(如何修改应用程序后缀)

    如何修改应用程序(如何修改应用程序后缀)

  • 以云下载方式重置系统(云下载并重新安装)

    以云下载方式重置系统(云下载并重新安装)

  • Windows7系统如何隐藏或取消隐藏文件夹?(win7系统步骤)

    Windows7系统如何隐藏或取消隐藏文件夹?(win7系统步骤)

  • 测网速移动的方法有哪些?(测网速移动的方法是什么)

    测网速移动的方法有哪些?(测网速移动的方法是什么)

  • win10电脑记事本乱码怎么办(win10电脑记事本在哪)

    win10电脑记事本乱码怎么办(win10电脑记事本在哪)

  • 如何修复Crypt32.dll 在 Windows 11/10 中未找到或丢失的错误(如何修复面部毛孔粗大)

    如何修复Crypt32.dll 在 Windows 11/10 中未找到或丢失的错误(如何修复面部毛孔粗大)

  • ftpte.exe是什么进程 有什么作用 ftpte进程查询(ftp指什么)

    ftpte.exe是什么进程 有什么作用 ftpte进程查询(ftp指什么)

  • 目标检测数据预处理——根据部件类别按照特定位置拼图,缩小学习空间(目标检测现状)

    目标检测数据预处理——根据部件类别按照特定位置拼图,缩小学习空间(目标检测现状)

  • 新建厂房装修费是否计入固定资产
  • 增值税的账务处理办法
  • 机动车销售统一专票图片
  • 税务师厉害吗
  • 水利基金在哪个科目核算
  • 增值税专用发票抵扣期限
  • 抵扣联 发票联
  • 固定资产无法使用不能带来经济利益是否需计提租金
  • 个体工商户个税税率表2023年
  • 没有土地使用证可以过户吗
  • 代缴税款是什么意思
  • 预付卡没用完的可以退吗
  • 费用退回怎么做账
  • 纳税调减事项有
  • 收到备付金怎么做分录
  • 固定资产转为投资性房地产折旧
  • 房地产企业用电计入什么科目
  • 残保金申报表怎么作废
  • 预收账款开票可以抵扣吗
  • 成品油消费税征税
  • 种香菇会赔钱吗
  • 涉农产品税率
  • 车间设备折旧计入哪个科目
  • 专利年费是不是只能一项一项交
  • 未开发土地可否转给子公司
  • 应付账款期末余额是负数是什么意思
  • 同城提入业务包括
  • 潽金融资租赁有限公司
  • 新装的电脑开机慢是什么原因
  • 资本公积有哪些科目
  • 提供建筑安装服务
  • rsync inotify sersync
  • 修改linux启动项
  • 绿萝怎么样养
  • slee401.exe - slee401是什么进程 有什么用
  • 外资企业注册资本认缴制期限
  • 金税盘锁死状态
  • 关于商业承兑汇票的多选题有哪些
  • 朴素贝叶斯算法
  • javascript中文手册
  • lscpu命令 显示CPU架构信息
  • 结算应付职工薪酬影响当期损益吗
  • 支付给外单位人员的报酬怎么入账
  • 其它应付款核算项目
  • 物流企业财务流程
  • 使用命令方式安装程序
  • 工资表怎么每个都有表头
  • 科目余额表和资产负债表的期末余额不一样,怎么办
  • powerdesigner生成pdm
  • 购买服务费用
  • 个税 收入
  • 查账征收和核定征收有什么区别
  • 收到预付款发票但是货未到怎么办
  • 实收资本(或股本)是什么意思
  • 合同约定合同期限自动顺延
  • 销项税大于进项税后,税金如何算
  • 未实际收到的投资收益
  • 外币财务报表的折算
  • 劳动关系从什么时候确立
  • 金税盘如何查看是否清卡
  • 暂估收入怎么做分录
  • 车间成本核算表
  • 做账工资和申报工资不一样
  • 营业执照可以注册几个抖音号
  • 企业出租商业铺面需要缴纳什么税
  • 怎样计算计时工资
  • 帐簿凭证的管理方法
  • sap批量导入
  • mysql服务无效
  • xbox预览系统
  • windows XP+Fedora 8+solaris 11三系统安装攻略
  • VirtualBox虚拟机免费
  • linux wget curl
  • linux中安装软件可使用哪些方式
  • opengl环境光
  • 用简洁的语言推荐一本书
  • bat读取文件内所有内容
  • 微博html代码
  • 湖北国税办税人是谁
  • 浙江省税务发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设