云原生——容器技术docker基础命令

news2025/3/9 10:42:58

前言
👏作者简介:我是笑霸final,一名热爱技术的在校学生。
📝个人主页:个人主页1 || 笑霸final的主页2
📕系列专栏云原生专栏
📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
🔥如果感觉博主的文章还不错的话,👍点赞👍 + 👀关注👀 + 🤏收藏🤏

目录

    • 一、帮助启动类命令
    • 二、镜像命令
      • `docker images`
      • `docker search xxx`
      • `docker pull xxx`
      • `docker system df`
      • `docker rmi xxxid/xxx`
    • 三、容器命令
      • 1、启动交互式容器
      • 2、列出当前正在运行的容器
      • 3.退出容器
      • 4.删除已经停止的容器
      • 5.启动守护式容器
      • 6、查看容器的日志
      • 7、进入正在运行的容器
      • 8、复制文件

在这里插入图片描述
在这里插入图片描述

一、帮助启动类命令

启动docker:

systemctl start docker

停止docker:

systemctl stop docker

重启docker:

 systemctl restart docker

查看docker状态:

systemctl status docker

开机启动:

systemctl enable docker

查看docker概要信息:

docker info

查看docker总体帮助文档:

docker --help

查看docker命令帮助文档:

docker 具体命令--help

二、镜像命令

docker images

罗列出本机所有镜像

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUFcGT22-1681556779086)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415155549514.png)]

REPOSITORY: 表示镜像的仓库源

TAG: 镜像的标签版本号

IMAGE ID: 镜像ID

CREATED: 镜像创建时间

SIZE: 镜像大小


docker search xxx

查某个xxX镜像是否在远程库


docker pull xxx

拉远程库中的名字叫 xxx的镜像

docker pull mysql:8.0.25

拉取指定版本的镜像


docker system df

查看镜像/容器/数据卷所占的空间
在这里插入图片描述


docker rmi xxxid/xxx

根据镜像名字ID者镜像名字删除对应的镜像

docker rmi -f xxxid //强制删除

三、容器命令

用乌班图镜像演示

1、启动交互式容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG....]

在这里插入图片描述

启动乌班图镜像

docker run -it ubuntu /bin/bash  
或者
docker run -it --name=myubt ubuntu /bin/bash

//退出终端
exit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GSZ7IubN-1681556779087)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415165211402.png)]

2、列出当前正在运行的容器

docker ps [OPTIONS]

3.退出容器

exit  
或者
ctrl+p+q  

exit run进去容器,exit退出,容器停止
ctrl+p+q run进去容器,ctrl+p+q退出,容器不停止

注意 区别容器是否停止

其他命令

重启容器  		docker  restart容器ID或者容器名
停止容器  		docker  stop容器ID或者容器名
强制停止容器     docker  kill容器ID或容器名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Orqv4iG-1681556779088)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415170702647.png)]

4.删除已经停止的容器

删除容器

docker rm 容器ID

删除镜像

docker rmi 镜像ID

参数 -f 强制删除

5.启动守护式容器

docker run -d --name=名字  镜像名

列:docker run -d --name=myredis redis

docker run -d --name=名字 -p 宿主机端口:容器端口  镜像名

列:docker run -d --name=myNginx -p 8888:80 nginx
在这里插入图片描述

6、查看容器的日志

docker logs 容器id

7、进入正在运行的容器

docker exec -it 容器id   /bin/bash  
 或者
docker attach 容器id

8、复制文件

复制文件啊到主机上

docker cp 容器ID:容器内路径 目的主机路径

主机复制到容器

docker cp 容器内路径目的主机路径  容器ID:容器内路径


导入和导出容器

导出容器

docker export 容器ID > 文件名tar

导入

cat 文件名.tar|docker import- 镜像用户/镜像名:镜像版本号

cat aaa.tar | docker import - xbfinal/redis:666

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

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

相关文章

d2l语言模型--生成小批量序列

对语言模型的数据集处理做以下汇总与总结 目录 1.k元语法 1.1一元 1.2 二元 1.3 三元 2.随机抽样 2.1各bs之间随机 2.2各bs之间连续 3.封装 1.k元语法 1.1一元 tokens d2l.tokenize(d2l.read_time_machine()) # 因为每个⽂本⾏不⼀定是⼀个句⼦或⼀个段落&#xff0…

认识C++指针

目录 前言: 1.指针未初始化的危险性 2.指针与十六进制数字 3.使用new分配内存空间 4.使用delete释放内存 5.使用new来创建动态数组 6.使用动态数组 7.指针运算 前言: 期待已久的指针篇来啦,这篇全都是有关指针的知识,喜欢…

【Matlab算法】粒子群算法求解二维线性优化问题(附MATLAB代码)

MATLAB求解二维线性优化问题前言正文函数实现可视化结果前言 二维线性优化问题指的是在二维空间中,对于一个由线性函数构成的目标函数,通过限制自变量的范围或满足特定的约束条件,寻找一个最优解(最小值或最大值)。这…

【精华】表格结构识别模型研究进展

表格结构识别模型研究进展 合合信息:表格识别与内容提炼技术理解及研发趋势 OCR之表格结构识别综述 表格识别技术综述 用于表检测和结构识别的深度学习:综述 (1)PP-Structure 速度提升11倍,一键PDF转Word PP-St…

MATLAB | 这些各种各样的花里胡哨的折线填充图咋画

这些各种各样的花里胡哨的折线填充图咋画? 折线下面填充纯色的话area函数很容易做到,但上面那些各种花里胡哨的填充图就没那么容易做到了,本期就来讲讲这些玩意都是咋画的: 事先说明,为了绘图好看本文绝大多数图像都使…

Vue3步骤条(Steps)

Vue2步骤条&#xff08;Steps&#xff09; 可自定义设置以下属性&#xff1a; 步骤数组&#xff08;steps&#xff09;&#xff0c;类型&#xff1a;Array<{title?: string, description?: string}>&#xff0c;默认 [] 当前选中的步骤&#xff0c;设置 v-model 后&a…

Java13-多线程

一&#xff1a;基本概念&#xff1a;程序&#xff0c;进程&#xff0c;线程 程序&#xff1a; 是完成特定任务&#xff0c;用某种语言编写的一组指令集合&#xff0c;即指一段静态的代码。 进程&#xff1a;是程序的一次执行过程&#xff0c;或是正在运行的一个程序。 线程&…

Linux系统之MobaXterm远程连接centos的GNOME桌面环境

Linux系统之MobaXterm远程连接centos的GNOME桌面环境一、MobaXterm介绍1.MobaXterm简介2.MobaXterm功能特点二、centos安装GNOME桌面1.本地环境介绍2.安装GNOME桌面环境3.本地进入Linux桌面三、MobaXterm远程连接centos1.打开MobaXterm软件2.远程连接本地Linux系统四、远程连接…

如何利用ChatGPT辅助优化刷题性能

根据土著刷题共建群里的一个小伙伴反馈&#xff0c;刷题会出现切题卡顿的情况&#xff0c;有时会出现滑不动的情况。 定位问题 为了定位切题卡顿问题的具体原因&#xff0c;测试了高低端手机&#x1f4f1;、切换2G、3G、4G低网络状态等各种影响切题的现实情况&#xff0c;经过借…

门店零售系统有哪些功能模块?能带来哪些帮助?

门店零售系统是一种用于管理门店销售、库存、采购等业务的软件系统&#xff0c;可以帮助门店提高管理效率、降低操作风险、优化运营决策&#xff0c;从而增强市场竞争力和顾客满意度。 一、门店零售系统的4大功能 1、商品管理 该模块主要用于管理门店的商品信息&#xff0c;包…

arcgis中地理配准之栅格平移

背景 前面写过一篇文章,是针对有两个对应的栅格数据进行配准的 Arcgis地理配准栅格数据 有时候需要没有对应的栅格数据,只有单幅栅格数据,而且知道平移参数,这时候可以通过平移参数来平移栅格,而且在unity中不能直接识别坐标值很大的数据,只能通过平移将坐标值减少,才…

【分布式事务AT模式 SpringCloud集成Seata框架】分布式事务框架Seata详细讲解

前言 上篇文章我们讲述了如何启动seata的本地服务&#xff0c;并且注册到nacos使用&#xff0c;这篇文章将在SpringCloud中整合Seata框架 上篇文章传送门&#xff1a;https://blog.csdn.net/Syals/article/details/130102851?spm1001.2014.3001.5501 本篇主要内容&#xff…

Docker几个概念

Docker几个概念&#xff0c;有不正确地方欢迎指正 一、首先来看一句话&#xff1a;没有Cgroups就没有LXC&#xff0c;没有LXC就没有Docker。 1、什么是Cgroup呢&#xff1f;Cgroup又名Control group&#xff0c;是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理…

VLAN 基础与划分及配置

我们都知道 VLAN 的中文名为"虚拟局域网"&#xff0c;VLAN 是一种将局域网设备从逻辑上划分成一个个不同的网段&#xff0c;从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中&#xff0c;但主流应用还是在交换机之中。那今天咱们就和海…

Linux网络连接出现问题

报错截图 1.先查看NetworkManager是否启动 systemctl status NetworkManager如果输出结果中包含 "active (running)" 表示 NetworkManager 已经启动并正在运行 2.查看DNS是否配置 cat vim /etc/resolv.conf 1.查看是否有配置信息&#xff0c;如果没有请配置DNS …

华为ACL配置

模拟场景 服务器&#xff1a;192.168.3.100 销售部&#xff1a;192.168.1.1 开发部&#xff1a;192.168.2.1 模拟互联网&#xff1a;1.1.1.1 要求1&#xff1a;销售部不允许访问服务器 要求2&#xff1a;开发部可以访问服务器 要求3&#xff1a;互联网不可以访问服务器 拓扑图…

栈和队列经典题题解

目录 &#x1f349;一.括号匹配问题&#x1f349; &#x1f348;二.用队列实现栈&#x1f348; &#x1f34f;三.用栈实现队列&#x1f34f; &#x1f353;四.设计循环队列&#x1f353; &#x1f349;一.括号匹配问题&#x1f349; OJ链接力扣 题目描述&#xff1a; 思路&…

77-Linux_网络编程

网络编程一.主机字节序列和网络字节序列二.套接字地址结构1.通用socket地址结构2.专用的socket地址结构3.IP地址转换函数一.主机字节序列和网络字节序列 主机字节序列分为大端字节序和小端字节序&#xff0c;不同的主机采用的字节序列可能不同。 大端字节序是指一个整数的高位…

开店必备的5款超实用零售管理软件,第1个新手也能轻松使用!

现在越来越多的零售店老板都开始用零售管理软件来管理门店&#xff0c;提升效率&#xff0c;节约人力和时间成本。 但对于刚刚接触零售管理软件的老板来说&#xff0c;应用市场上的零售管理软件那么多&#xff0c;究竟哪些好用&#xff0c;哪些容易上手……还不太了解。 别着急…

CMake项目使用ctest+gtest进行单元测试

随着CMake工具越来越强大便捷&#xff0c;越来越多的C/C项目转而使用CMake来进行编译管理&#xff0c;它还提供了用于测试的ctest命令来执行项目中编写的单元测试。 本文就以一个实例来介绍如何使用ctest来进行单元测试。 一、环境准备 本文实例环境VSCodeMinGW64CMakegtest…