Docker常用操作命令(一)

news2024/12/28 17:57:04

Docker常用操作命令

1、搜索镜像

docker search命令搜索存放在 Docker Hub中的镜像,此命令默认Docker会在Docker Hub中搜索镜像,可以配置了其他镜像仓库

[root@zch01 ~]# docker search centos

  1. NAME:镜像仓库名称
  2. DESCRIPTION:镜像仓库描述
  3. STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 stars
  4. OFFICAL: 表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护
  5. AUTOMATED:表示是否是自动构建的镜像仓库

搜索指定版本搜索镜像

[root@zch01 ~]# docker search centos:latest

2、下载镜像

docker pull命令即可从 Docker Registry上下载镜像,Docker会从 Docker Hub中的仓库下载最新版本的镜像

[root@zch01 ~]# docker pull centos

下载指定版本镜像

# docker pull centos:latest

3、查看镜像

 docker images命令即可列出已下载的镜像

[root@zch01 ~]# docker images

4、删除镜像

删除已经下载的镜像

 docker rmi  镜像名称or镜像ID

如下操作:

[root@zch01 ~]# docker pull nginx

查看下载镜像

[root@zch01 ~]# docker images

删除镜像:

[root@zch01 ~]# docker rmi nginx

查看是否删除

[root@zch01 ~]# docker images

强制删除镜像

[root@zch01 ~]# docker rmi -f nginx

删除所有镜像,此操作比较危险,慎用

[root@zch01 ~]# docker rmi $(docker images -q)

5、查看容器

docker ps命令罗列出正在运行的容器

[root@zch01 ~]# docker ps

查看所有容器(包括已经停止的容器)

[root@zch01 ~]# docker ps -a

6、创建容器

docker run命令即可新建并启动一个容器

[root@zch01 ~]# docker run nginx

当前不是后台运行,退出终端,容器就会停止

[root@zch01 ~]# docker run -d nginx

查看创建的容器

[root@zch01 ~]# docker ps

docker run命令创建容器常用参数:

-d 容器后台运行 daemon

-P 随机端口映射

-p 指定端口映射 port:containerPort 宿主机端口号:容器端口号

--net选项:指定网络模式,bridge默认选项,表示连接到默认的网桥,host:容器使用宿主机的网络,container:NAME-or-ID:新建的容器使用已有容器的网络配置,none:不配置该容器的网络,用户可自定义网络配置。

例:创建nginx容器,后台运行,指定端口

[root@zch01 ~]# docker run -p 8090:80 -d nginx

查看创建的容器

[root@zch01 ~]# docker ps

7、停止容器

docker stop 容器名称 or 容器ID

[root@zch01 ~]# docker stop intelligent_driscoll

强制停止容器

docker kill 容器名称 or 容器ID

[root@zch01 ~]# docker kill 973ff3caff19

8、启动容器

 docker start 容器名称 or 容器ID

查看停止的容器

[root@zch01 ~]# docker ps -a

启动第一个停止的容器

[root@zch01 ~]# docker start 973ff3caff19

查看启动后的容器

[root@zch01 ~]# docker ps

9、查看容器详细信息

  docker inspect 容器名称 or 容器ID

[root@zch01 ~]# docker inspect 973ff3caff19

10、查看容器日志

docker logs 容器名称 or 容器ID

[root@zch01 ~]# docker logs 973ff3caff19

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/910573.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

spring cloud 之 dubbo nacos整合

整体思路: 搭建本地nacos服务,详见docker安装nacos_xgjj68163的博客-CSDN博客 共三个工程,生产者服务、消费者服务、生产者和消费者共同依赖的接口工程(打成jar,供生产者和消费者依赖); …

【面试题】前端面试复习6---性能优化

前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 性能优化 一、性能指标 要在 Chrome 中查看性能指标,可以按照以下步骤操作: 打开 Chrome 浏览器,并访问你想要测试…

【 欧凯 网页 test】

骨钙素(BGP) 抗体参数 名称抗人骨钙素抗体(BGP antibody)应用平台免疫荧光,化学发光货号K135c2K131c1推荐用途捕获检测来源鼠单抗,体外培养获得缓冲液1PBS纯度Protein A/G纯化,纯度>96%储存…

结构型(五) - 适配器模式

一、概念 适配器模式(Adapter Pattern):这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 应用场景:适配器模式是一种事后的补救策略…

分布式事务(4):两阶段提交协议与三阶段提交区别

1 两阶段提交协议 两阶段提交方案应用非常广泛,几乎所有商业OLTP数据库都支持XA协议。但是两阶段提交方案锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。 缺点: 如果协调者宕机,参与者没有协调者指…

通过springBoot自动装配实现api封装

1.在resource目录下创建META-INF目录,并在其中创建resources\META-INF\spring.factories org.springframework.boot.autoconfigure.EnableAutoConfiguration\com.tanhua.autoconfig.TanhuaAutoConfiguration springBoot在启动之后会自动扫描这个文件,并…

SAP LTMC基础教程之物料主数据详细操作示例

SAP LTMC基础教程之物料主数据详细操作示例 SAP S/4HANA 1610版本的推出已经不再建议使用LSMW了,使用中会受到很多限制(比如特性、类的导入),而是推出了新工具LTMC。记录并分享LTMC的操作。 有几个注意点能够搞明白基本都能成功…

爱校对如何帮助企业和博客主提高在线可见性?

在数字化时代,内容质量已经成为增强在线曝光率的关键因素。企业和博客主经常面临挑战,如何制作高质量、无误的内容以吸引更多的在线用户。此文将详细分析“爱校对”如何帮助用户优化内容,从而提高在线可见性。 1.互联网内容的挑战 搜索引擎…

git介绍+集成到IDEA中+使用gitee

目录 git介绍 本地工作流程 IDEA集git 添加到暂存区 添加到本地仓库 gitee使用 添加到远程仓库 git介绍 git是一个开源的分布式版本控制工具,效率高。可以记录历史代码,多人代码共享 知识小点: 集中式版本控制:使用中央存…

在浏览器中打包 TypeScript 系列2:在浏览器中打包 TypeScript

原文地址 这是“在浏览器中打包 TypeScript 系列”的第 2 部分。 第 1 部分:ES 模块和导入映射import maps 打包和转译( Bundling & Transpiling ) 毫无疑问,打包和转译对于 Web 开发至关重要。在深入讨论该主题之前,让我们重申一下什…

Java动态代理、反射

文章目录 动态代理调用者--->代理--->对象为什么需要代理代理的详细实现过程代码详情 反射反射概念反射中常用的方法所有代码 动态代理 调用者—>代理—>对象 动态代理就是无侵入式的给代码增加新的功能,通过接口保证后面的对象和代理需要实现同一个接…

Kubernetes教程—查看 Pod 和节点

目标 了解 Kubernetes Pod。了解 Kubernetes 节点。对已部署的应用故障排除。 Kubernetes Pod 在模块 2 中创建 Deployment 时, Kubernetes 创建了一个 Pod 来托管你的应用实例。Pod 是 Kubernetes 抽象出来的, 表示一组一个或多个应用容器(如 Docker…

Nexus2迁移升级到Nexus3

与 Nexus 2.x 相比,Nexus 3.x 为我们提供了更多实用的新特性。SonaType 官方建议我们,使用最新版本 Nexus 2.x 升级到最新版本 Nexus 3.x,并在 Nexus 升级兼容性 一文中为我们提供了各个版本 Nexus 升级到最新版本 Nexus 3.x 的流程&#xff…

opencv如何调用YOLOv5(无pytorch)

目录 一、前言 二.正文 2.1定义颜色 2.2目标检测主代码详解 2.3读取视频or图片进行检测 注意:opencv-python 本文使用的版本为4.5.2.52 一、前言 YOLO系列是one-stage且是基于深度学习的回归方法,而R-CNN、Fast-RCNN、Faster-RCNN等是two-stage且…

情人节特别定制:多种语言编写动态爱心网页(附完整代码)

写在前面案例1:HTML Three.js库案例2:HTML CSS JavaScript案例3:Python环境 Flask框架结语 写在前面 随着七夕节的临近,许多人都在寻找独特而令人难忘的方式来表达爱意。在这个数字时代,结合创意和技术&#xff0…

maven 从官网下载指定版本

1. 进入官网下载页面 Maven – Download Apache Maven 点击下图所示链接 2. 进入文件页,选择需要的版本 3. 选binaries 4. 选文件,下载即可

十亿次实验,用概率解读周易大衍筮法的奥秘

还记得封神电影里的文王占卜吗? 也就是著名的大衍筮法。 《易传》曰:大衍之数五十,其用四十有九。分而为二以象两,挂一以象三, 揲之以四以象四时,归奇于扐以象闰,五岁再闰,故再扐而…

苹果电脑怎么录屏?步骤详解,看到就是赚到

苹果电脑作为一款受欢迎的高性能设备,不仅在日常工作中发挥着重要作用,还可以用于创造内容,如录制屏幕内容。录屏功能能够帮助用户将屏幕上的活动记录成视频,方便分享、演示或存档。可是您知道苹果电脑怎么录屏吗?通过…

Lnton羚通云算力平台【PyTorch】教程:torch.nn.SiLU

torch.nn.SiLU 原型 CLASS torch.nn.SiLU(inplaceFalse) torch.nn.SiLU 是 PyTorch 深度学习框架中的一个激活函数,它代表 Sigmoid-Weighted Linear Unit(SiLU),也称为 Swish 激活函数。SiLU 激活函数在深度学习中被广泛使用&…

Unittest+Selenium模块驱动自动化测试实战

UnittestSelenium自动化测试框架使用模块驱动测试模型将冗余的代码封装成类,且基于PageObject的自动化设计模式,通过分层的方式将页面对象、操作、业务分开处理。 1、首先创建自动化测试框架的文件模块架构,创建common、base、testcase、rep…