docker学习2-基本指令

2023-09-15 16:40:33

1、帮助命令

docker version #版本信息

docker info #显示docker系统信息,镜像容器数量

docker 命令 --help #帮助命令

2、镜像命令

docker images 查看所有本地主机上的镜像

docker images -a 列出所有镜像

docker images -q 只显示镜像的id

docker search + 镜像名 --filter=stars=3000 #搜索镜像

docker pull + 镜像名:版本号  #下载镜像

docker rmi -f 镜像id #删除镜像

docker rmi -f $(docker images -aq) #删除全部镜像

3、容器命令

有了镜像才可以创建容器

docker run [可选参数] image

        --name=“Name” 容器名字

        -d后台方式运行

        -it 使用交互方式运行,进入容器查看内容

        -p 指定容器的端口

                -p ip:主机端口:容器端口

                -p 主机端口:容器端口

                -p 容器端口

 创建并进入容器:docker run -it centos /bin/bash

exit 退出容器

列出所有运行中容器:docker ps

列出所有运行记录:docker ps -a

显示最近创建的容器:docker ps -a -n=?

只显示容器的id:docker ps -q

退出容器:

exit:容器停止并退出

Ctrl + P + Q :容器不停止退出

删除容器:

docker rm 容器id (无法删除正在运行的容器,如果强制删除需要 rm -f)

docker rm -f ${docker ps -aq} 删除所有容器

启动和停止容器的操作:

docker start 容器id #启动容器

docker restart 容器id #重启容器

docker stop 容器id #停止当前运行的容器

docker kill 容器id #强制停止容器

常用其他命令:

后台启动容器:docker run -d 镜像名

查看日志命令:

docker logs -t -f --tail 200(日志数) + 容器id

  • -f:跟踪输出(即实时查看日志),保持连接,当日志更新时持续显示输出。
  • -t:显示每条日志前的时间戳。
  • --tail:指定要显示的最新日志条目数量,默认为所有日志。

查看容器中进程信息:

docker top + 容器id

*查看容器信息(元数据):

docker inspect + 容器id

进入当前正在运行的容器: 

1、docker exec -it 容器id /bin/bash (进入容器后开启一个新的终端)

2、docker attach 容器id (进入容器正在执行的终端)

从容器内拷贝文件到主机:

docker cp 容器id:容器内路径 主机目录

更多推荐

JVM-环境准备&性能指标&基础知识

环境准备&性能指标&基础知识环境准备JDK—工具JDK(JavaDevelopmentKit)是用于开发Java应用程序的软件开发工具集合,包括了Java运行时的环境(JRE)、解释器(Java)、编译器(javac)、Java归档(jar)、文档生成器(Javadoc)等工具。简单的说我们要开发Java程序,就需要安

五十二.PPO算法原理和实战

基于表格的方法:动态规划法、蒙特卡罗法、时序差分法等。基于值函数近似的方法:DQN及其改进方法。两类方法都基本遵循了“策略评估-策略改进”交替循环的算法框架。基于值函数的算法在实际应用中也存在一些不足,如算法难以高效处理连续动作空间任务和只能处理确定性策略而不能处理随机策略等。强化学习的最终目标是获得最优策略。将策略本

这些PLC项目调试常见错误类型,你都了解吗?

各种品牌PLC都具有自我诊断功能,但PLC修理的技巧在于,充分运用该功能进行分析,然后精确寻找问题所在。整理了当PLC呈现反常报警时,PLC修理人员需要了解的8种常见错误类型。CPU反常CPU反常报警时,应查看CPU单元衔接于内部总线上的一切器材。具体方法是顺次替换可能存在问题的单元,找出问题单元,并作相应处理。存储器

Understanding the Security of ARM Debugging Features【TEE安全】

文章目录摘要引言贡献背景ARM、SoC制造商和OEMARM调试体系结构ARM调试验证信号ARMCoreSight体系结构ARM安全扩展调试体系结构的安全含义非侵入式调试侵入式调试总结调试真实设备中的身份验证信号目标设备开发板IOT设备商业云平台移动设备身份验证信号的状态身份验证信号的管理我们从TRM中学到了什么:我们从

Hbase工作原理

Hbase:HBase底层原理详解(深度好文,建议收藏)-腾讯云开发者社区-腾讯云Hbase架构图同一个列族如果有多个store,那么这些store在不同的regionHbase写流程(读比写慢)MemStoreFlushHbase读流程:先读blockCache,若命中了结果,则不读磁盘;若没有命中结果,那么同时读M

大数据驱动业务增长:数据分析和洞察力的新纪元

文章目录大数据的崛起大数据的特点大数据技术大数据驱动业务增长1.洞察力和决策支持2.个性化营销3.风险管理4.产品创新大数据分析的新纪元1.云计算和大数据示例代码:使用AWS的ElasticMapReduce(EMR)进行大数据分析。2.人工智能和机器学习示例代码:使用Python的Scikit-Learn库进行机器学

外国固定资产管理系统功能有哪些

很多公司都在寻找提高自己资产管理效益的方法。为了满足这一要求,国外的固定资产管理系统已经发展成多种形式。以下是国外一些常见的固定资产管理系统的特点:自动化和智能化:许多现代固定资产管理系统采用自动化和数字化技术,以简化流程,减少错误,提高数据准确性。这些系统通常包括电子库存管理、一键生成报告和实时跟踪资产位置。集成:国

机器学习:在线学习和离线学习区别

机器学习中的在线学习(OnlineLearning)和离线学习(OfflineLearning)是两种不同的学习方式,它们在数据处理和模型更新方面有着明显的区别。以下是它们的主要区别:数据获取方式:在线学习:在在线学习中,模型是不断地从数据流中接收新的样本并进行学习。这意味着模型会随着时间的推移不断更新,以适应新的数据

深度学习:pytorch nn.Embedding详解

目录1nn.Embedding介绍1.1nn.Embedding作用1.2nn.Embedding函数描述1.3nn.Embedding词向量转化2nn.Embedding实战2.1embedding如何处理文本2.2embedding使用示例2.3nn.Embedding的可学习性1nn.Embedding介绍1.1

【SpringMVC】自定义注解

【SpringMVC】自定义注解前言1.什么是注解?2.注解的用处3.注解的原理1.1.@Override1.2.@SuppressWarnings2.JDK元注解2.1.@Retention2.2.@Target2.3.@Inherited2.4.@Documented3.自定义注解3.1.自定义注解的分类注解类结语

Map<K,V>的使用和List学习

MapMap是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。对于静态类型的查找来说,一般直接遍历或者用二分查找【不会对区间进行插入和删除操作】而在现实生活中的查找比如:根据姓名查询考试成绩通讯录,即根据姓名查询联系方式不重复集合,即需要先搜索关键字是否已经在集合中注:Map最重要的特性就

热文推荐