docker常用命令汇总及解释

2023-09-15 22:25:50

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,并发布到任何流行的Linux机器或Windows机器上。以下是一些常用的Docker命令及其解释:

 

1. `docker pull`:从Docker Hub或其他仓库下载镜像。例如:`docker pull ubuntu:latest`,这将下载最新版本的Ubuntu镜像。

 

2. `docker images`:列出本地主机上的镜像。例如:`docker images`,这将显示所有已下载的镜像及其相关信息。

 

3. `docker rmi`:删除一个或多个镜像。例如:`docker rmi ubuntu`,这将删除名为ubuntu的所有镜像。

 

4. `docker run`:创建一个新的容器并运行一个命令。例如:`docker run -it --name my-container ubuntu /bin/bash`,这将创建并运行一个名为my-container的Ubuntu容器,并在其中打开一个bash shell。

 

5. `docker ps`:列出当前正在运行的容器。例如:`docker ps`,这将显示所有正在运行的容器及其相关信息。

 

6. `docker stop`:停止一个或多个正在运行的容器。例如:`docker stop my-container`,这将停止名为my-container的容器。

 

7. `docker start`:启动一个或多个已停止的容器。例如:`docker start my-container`,这将启动名为my-container的容器。

 

8. `docker rm`:删除一个或多个容器。例如:`docker rm my-container`,这将删除名为my-container的容器。

 

9. `docker logs`:获取容器的日志输出。例如:`docker logs my-container`,这将显示名为my-container的容器的日志输出。

 

10. `docker exec`:在运行的容器中执行命令。例如:`docker exec -it my-container /bin/bash`,这将在名为my-container的容器中打开一个bash shell,并在其中执行/bin/bash命令。

 

11. `docker inspect`:获取容器或镜像的详细信息。例如:`docker inspect my-container`,这将显示名为my-container的容器的详细信息。

 

12. `docker build`:使用Dockerfile构建镜像。例如:`docker build -t my-image:latest .`,这将使用当前目录下的Dockerfile构建一个名为my-image,标签为最新版本的镜像。

 

13. `docker push`:将镜像推送到Docker Hub或其他仓库。例如:`docker push my-image:latest`,这将将名为my-image,标签为最新版本的镜像推送到Docker Hub。

 

以上就是Docker的一些常用命令及其解释,希望对你有所帮助。

 

 

更多推荐

软考之软件设计师考试总结(内附资料)

今年5月27日参加的软考,虽然研究生专业已经和计算机无缘了,但是只要想学,就没有什么能够阻挡。参加软考的初衷只是因为,,,辽宁省软考它不要钱,不要钱的证书咱不白嫖一个说不过去,先考下来再说这个证有没有用吧。确定报考后,再从网上找考试资料,忘记从哪里找的资料了反正资料有讲解视频和历年真题,感觉特别有用(分享网盘资料也不知

【ELFK】之消息队列kafka

一、kafka的定义Kafka是一个分布式的基于发布/订阅模式的消息队列(MQ,MessageQueue),主要应用于大数据实时处理领域。Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replicar协调的分布式消息中间件系统,它的最大的特性就是可以实时的处理大量

http-server的安装、前端使用http-server启本地服务

http-server简介http-server是一个简单的零配置的命令行http服务器,它足够强大便于生产和使用,用于本地测试和开发。有时候我们打开一个文档使用file协议打开的时候,不能发送ajax请求,只能使用http协议才能请求资源,具体的区别大家可以去参考[这篇文档](www.cnblogs.com/lish

Vue中的侦听器 Watch

侦听器Watch:::warning注意阅读本章内容之前必须先了解什么是计算属性Computed。相比计算属性,计算属性更适合用来做一些数据加工、过滤等处理。而侦听器更适合用来监听一个数据是否发生变化(包含data、props、computed),如果发生变化则触发特定的函数操作。定义Watch侦听器函数时,请不要使用

堆的实现(C版)

普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。1.堆的概念及结构堆的性质:堆中某个节点的

深度学习——线性神经网络一

深度学习——线性神经网络一文章目录前言一、线性回归1.1.线性回归的基本元素1.1.1.线性模型1.1.2.损失函数1.1.3.解析解1.1.4.随机梯度下降1.1.5.用模型进行预测1.2.向量化加速1.3.正态分布与平方损失1.4.从线性回归到深度网络二、线性回归的从零开始实现2.1.生成数据集2.2.读取数据集2

快速学会搭建微信小程序的基础架构

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)目录基础架构构建界面引入uni-ui组件库组件自动引入配置TS类型状态管理持久化数据交互请求工具请求和上传文件拦截器封装Promise请求函数请求成功提取数据和设置类型获取数据失败基础架构前言:这两天在学习小兔鲜儿微信小程序项目,

10分钟设置免费海外远程桌面

前言本教程将向您介绍如何使用AmazonLightsail服务的免费套餐轻松搭建属于您的远程桌面。依托于Amazon全球可用区,您可以在世界各地搭建符合您配置需求的远程桌面。本教程需要先拥有亚马逊云科技海外账户。现在注册亚马逊云科技账户可以享受12个月免费套餐,包括EC2等多种热门产品。亚马逊云科技开发者社区为开发者们

什么是硬编码

2023年9月21日,周四下午昨天在某个地方看到了“硬编码”,当时不明白是什么意思,于是今天就研究了一下目录硬编码定义缺点举例说明什么是硬编码1.直接在代码中写入文件路径:2.在代码中直接指定常量值:3.将固定的字符串直接嵌入到代码中:正确的做法1.使用配置文件:2.使用环境变量:3.使用命令行参数:4.使用配置管理工

五、核支持向量机算法(NuSVC,Nu-Support Vector Classification)(有监督学习)

和支持向量分类(Nu-SupportVectorClassification),与SVC类似,但使用一个参数来控制支持向量的数量,其实现基于libsvm一、算法思路本质都是SVM中的一种优化,原理都类似,详细算法思路可以参考博文:三、支持向量机算法(SVC,SupportVectorClassification)(有监

Shell脚本之awk的用法

Shell脚本之awk的用法所有参数参数常见用法所有参数参数基本格式:awk‘pattern{action}’file-fprogram:使用程序文件program中的AWK脚本来处理输入数据。-Ffs:设置输入字段分隔符为fs。默认情况下,AWK使用空格或制表符作为字段分隔符。-vvar=val:在处理输入数据之前,

热文推荐