【docker】docker的常用命令

 

       📝个人主页:五敷有你      

 🔥系列专栏:中间件

⛺️稳中求进,晒太阳

常规命令

docker version #查看docker 版本信息docker info  #显示docker 的系统信息,包括镜像和容器数量docker --help #查看所有的命令systemctl status docker #查看docker的运行状态

 

镜像基本命令

搜索镜像

docker search 镜像名称
参数:-f,--filter #根据提供的条件过滤输出--limit     #最大搜索结果数

拉取镜像

不指定版本号就拉去lastest最新的

docker pull 镜像名称:版本号

 

查看你所有镜像 

docker imagesREPOSITORY           TAG              IMAGE ID       CREATED         SIZE
test                 1.0.0            0190bebd6682   19 hours ago    570MB
nacos/nacos-server   latest           fe5024844933   11 days ago     820MB
redis                7.0.12           fcc054f90308   7 months ago    130MB
nacos/nacos-server   v2.1.1           7c38e05f6228   15 months ago   1.06GB
rabbitmq             3.8-management   818bf18535d7   21 months ago   253MB
mysql                8.0.27           3218b38490ce   2 years ago     516MB

解释:
repository 镜像的仓库源
tag        镜像的标签
image id   镜像的id
created    镜像创建时间
size       镜像大小

可选项

-a, --all  #列出所有的镜像

-q,--quiet #只显示镜像的id

 

 删除镜像

根据镜像ID删除对应的镜像

#删除某个镜像
docker rmi -f 镜像ID
#删除多个镜像
docker rmi -f 镜像ID 镜像ID 镜像ID ......

构建镜像

自己的jar包打成镜像在docker中运行需要用到

docker build -f dockerfile文件 -t 镜像名:版本号 . #-f file的意思,后面加要执行的dockerfile文件
#-t tagged的意思,后面加镜像的名称

容器基本命令

新建容器


docker run [可选参数] image(镜像名):版本号(默认是最新版本,想要指定版本需要加上版本号!)可选参数:
--name="name" 容器名字,通过一个镜像可以创建多个容器实例,命名可以区分不同的容器-d  以后台的方式运行 (使用-d命令常见的坑:
比如我们想启动以下Nginx服务,只让他在后台运行,但是没有前台的服务可以交互,那么系统就会默认把这个服务关掉!不提供服务!)-it 使用交互方式运行,进入容器查看内容-p  指定容器的端口有四种方式-p ip:主机端口:容器端口-p 主机端口:容器内部端口(常用,主机端口映射某个容器内部的端口号,访问主机的端口,即可访问容器)-p 容器端口容器端口
-P(大写)  随机指定端口

 进入容器

docker exec -it 容器名 /bin/bash

退出容器,退出到主机

exit

 启动和停止容器

docker start 容器ID     #启动容器docker restart 容器ID   #重启容器docker stop 容器ID      #停止当前正在运行的容器docker kill 容器ID      #强制停止正在运行的容器

查看容器内部信息

docker top 容器ID 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何理解Linux文件IO?

一、文件IO的概述 1、什么是文件? Linux下一切皆文件。普通文件、目录文件、管道文件、套接字文件、链接文件、字符设备文件、块设备文件。 2、什么是IO? input output:输入输出 3、什么是文件IO? 对文件的输入输出,把…

蓝桥杯刷题(九)

1.三国游戏 代码 #输入数据 nint(input()) Xlilist(map(int,input().split())) Ylilist(map(int,input().split())) Zlilist(map(int,input().split())) #分别计算X-Y-Z/Y-Z-X/Z-X-Y并排序 newXli sorted([Xli[i] - Yli[i] - Zli[i] for i in range(n)],reverseTrue) newYli …

CASA模型在陆地生态系统碳循环研究中的应用探讨

植被,作为陆地生态系统的重要基石,对维护生态环境功能具有不可替代的作用。其中,植被净初级生产力(NPP)是衡量植被生态系统健康与功能的关键指标。它反映了单位面积上绿色植被通过光合作用生产的有机质总量在扣除自养呼…

UE5数字孪生系列笔记(二)

智慧城市数字孪生系统 制作流云动画效果 首先添加一个图像在需要添加流云效果的位置 添加动画效果让其旋转 这个动画效果是程序开始就要进行的,所以要在EventConstruct中就可以启动这个动画效果 添加一个一样的图像在这里,效果是从此处进行放大消散 添…

[游戏开发][UE5.3]GAS学习心得

GAS(GameplayAbilitySystem) UE提供的一套技能框架,这个框架也不是万能的,甚至各个部件你要进行封装开发,但这也比你从头写一套技能框架要容易很多。 GAS功能极其强大,所以它是一个庞大的系统,如果想运用得当&#x…

【Linux进程状态】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、直接谈论Linux的进程状态 看看Linux内核源代码怎么说 1.1、R状态 -----> 进程运行的状态 1.2、S状态 -----> 休眠状态(进程在等待“资源”就绪) 1.3、T状…

Java代码基础算法练习-判断字符串是否为回文-2024.03.16

任务描述: 回文串是指一个正读和反读都一样的字符串,比如“level”或者“noon”等。要求输入 一个字符串,判断此字符串是否为回文。(注:设字符串长度小于20) 任务要求: package suanfa;import…

学python新手如何安装pycharm;python小白如何安装pycharm

首先找到官网: Download PyCharm: The Python IDE for data science and web development by JetBrains 打开后选择下载,下图标红部分 点击exe程序,点击下一步! 选择安装路径,下一步 弹出界面全选 选择默认 然后直接…

第三门课:结构化机器学习项目-机器学习策略

文章目录 1 机器学习策略一1.1 为什么是ML策略?1.2 正交化1.3 单一数字评估指标1.4 满足和优化指标1.5 训练、开发及测试集划分1.6 开发集和测试集的大小1.7 什么时候改变开发、测试集和指标?1.8 为什么是人的表现?1.9 可避免偏差1.10 理解人…

IDEA创建Sping项目只能勾选17和21,没有Java8?

解决办法: 替换创建项目的源 我们只知道IDEA页面创建Spring项目,其实是访问spring initializr去创建项目。故我们可以通过阿里云国服去间接创建Spring项目。将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/

python的小技巧一

文章目录 python的小技巧系列1、变量相关变量交换三元运算符一个数值的范围比较有的场景下使用 try...exception 代替if...else 2、字符串相关格式化连接字符串的分割字符串的连接 3、生成器4、列表相关取最后一个元素判断列表是否为空列表合并去除列表中的重复值判断某个值是包…

python知识点总结(一)

这里写目录标题 一、什么是WSGI,uwsgi,uWSGI1、WSGI2、uWSGI3、uwsgi 二、python中为什么没有函数重载?三、Python中如何跨模块共享全局变量?四、内存泄露是什么?如何避免?五、谈谈lambda函数作用?六、写一个函数实现字符串反转,尽可能写出你知道的所…