当前位置: 首页 > news >正文

【docker】docker的一些常用命令-------从小白到大神之路之学习运维第92天

目录

一、安装docker-ce

1、从阿里云下载docker-cer.epo源

2、下载部分依赖

3、安装docker

二、启用docker

1、启动docker和不启动查看docker version

2、启动服务查看docker version 有什么区别?看到了吗?

3、看看docker启动后的镜像仓库都有什么,什么也没有

4、没有镜像对吧,那么我们下载镜像看看,怎么下?

5、现在有了nginx 的镜像了,但是如果我本地有呢?

6、那么问题又来了,我下载了一个不是tar包的镜像包怎么办?下载了一个gz压缩包呢?

7、我现在有了三个镜像,我现在有几个不想要了,但是又不敢保证以后不用,我又不想 重新下载,怎么办?

8、哎,我脑抽了,我又想要了,怎么办?

三、docker内运行容器

1、运行nginx

第一种方法:create和start一起发力

第二种方法:run一键搞定

 2、我不运行了,我想删了他,怎么删?

第一种方法:停了再删

第二种方法:直接删,强制删除

3、运行起来的镜像,称之为容器,那么都说是容器了,我能进去看嘛?

第一种进入方法:exec

第一种退出方法:

第二种退出方法:

第二种进入方法:attach

第一种退出方法:

第二种退出方法:


基础环境需要搭建好,首先确保可以联网,其次yum仓库也搭建完毕,最好重建缓存一下

一、安装docker-ce

1、从阿里云下载docker-cer.epo源

[root@huyang1 yum.repos.d]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、下载部分依赖

[root@docker ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

3、安装docker

[root@huyang1 yum.repos.d]# yum - ysintall docker-ce

二、启用docker

1、启动docker和不启动查看docker version

[root@docker ~]# systemctl start docker
[root@docker ~]# vim /etc/docker/daemon.json


[root@docker ~]# systemctl daemon-reload
[root@docker ~]# systemctl restart docker

2、启动服务查看docker version 有什么区别?看到了吗?

[root@docker ~]# docker version

3、看看docker启动后的镜像仓库都有什么,什么也没有

[root@docker ~]# docker images
[root@docker ~]# docker ps -l
[root@docker ~]# netstat -antpl|grep docker

4、没有镜像对吧,那么我们下载镜像看看,怎么下?

有镜像压缩包的话,我们可以导入,怎么导入?没有呢,怎么下?

以nginx为例

[root@docker ~]# docker pull nginx  

5、现在有了nginx 的镜像了,但是如果我本地有呢?

[root@docker ~]# docker load < nginx-1.14.tar

6、那么问题又来了,我下载了一个不是tar包的镜像包怎么办?下载了一个gz压缩包呢?

[root@docker ~]# cat centos-7-x86_64.tar.gz |docker import - centos:7

7、我现在有了三个镜像,我现在有几个不想要了,但是又不敢保证以后不用,我又不想 重新下载,怎么办?

我先做个备份,再删除这个镜像

[root@docker ~]# docker save -o nginx-latest-images nginx:latest   备份这个镜像

[root@docker ~]# docker rmi nginx:latest    删除这个镜像

8、哎,我脑抽了,我又想要了,怎么办?

[root@docker ~]# docker load < nginx-latest-images

三、docker内运行容器

1、运行nginx

第一种方法:create和start一起发力

[root@docker ~]# docker create -it nginx:latest /bin/bash      建了又没完全建起来

[root@docker ~]# docker start  f9   我还得自己启动它   麻烦不?

第二种方法:run一键搞定

[root@docker ~]# docker run -itd nginx:latest /bin/bash

 2、我不运行了,我想删了他,怎么删?

第一种方法:停了再删

[root@docker ~]# docker stop 0c

[root@docker ~]# docker rm 0c

停的第二种方法

[root@docker ~]# docker kill d5

第二种方法:直接删,强制删除

[root@docker ~]# docker rm -f d5

下面,本节的重点来了哟,要注意看哟!!!

3、运行起来的镜像,称之为容器,那么都说是容器了,我能进去看嘛?

第一种进入方法:exec

[root@docker ~]# docker exec -it 5b /bin/bash

 那么怎么退出来呢?

第一种退出方法:

exit

第二种退出方法:

ctrl +p  ctrl +q   常用

第二种进入方法:attach

[root@docker ~]# docker attach 5b0

第一种退出方法:

exit

第二种退出方法:

ctrl +p  ctrl +q   常用

    看出来了吗?    看出来了吗?    看出来了吗?

两种进入方法,使用两种退出的方法,结果不同!!!看到了吗?

所以,我们在今后的工作中,常用exec的方法进入,退出也常用ctrl +p  ctrl +q  的方法,以保证容器的正常运行,当然,要是你时刻记得这个道理,可以随便用

那么,由于时间的原因,今天的分享就到这里!!!

如果有感兴趣的童鞋,可以点波关注,后续还有哟!!!

相关文章:

【docker】docker的一些常用命令-------从小白到大神之路之学习运维第92天

目录 一、安装docker-ce 1、从阿里云下载docker-cer.epo源 2、下载部分依赖 3、安装docker 二、启用docker 1、启动docker和不启动查看docker version 2、启动服务查看docker version 有什么区别&#xff1f;看到了吗&#xff1f; 3、看看docker启动后的镜像仓库都有什…...

ubuntu18.04.6的安装教程

目录 一、下载并安装virtualbox virtualbox7.0.8版本的安装 二、Ubuntu的下载与安装 ubuntu18.04.6操作系统 下载 安装 一、下载并安装virtualbox VirtualBox是功能强大的x86和AMD64/Intel64虚拟化企业和家庭使用的产品。VirtualBox不仅是面向企业客户的功能极其丰富的高…...

小白的第一个RNN(情感分析模型)

平台&#xff1a;window10&#xff0c;python3.11.4&#xff0c;pycharm 框架&#xff1a;keras 编写日期&#xff1a;20230903 数据集&#xff1a;英语&#xff0c;自编&#xff0c;训练集和测试集分别有4个样本&#xff0c;标签有积极和消极两种 环境搭建 新建文件夹&am…...

华为云 存在部支持迁移的外键解决方法

DRS 检测出源端存在不支持的外键引用操作 MySQL、GaussDB(for MySQL)为源的全量增量或增量迁移、同步场景&#xff0c;以及MySQL、GaussDB(for MySQL)为源灾备场景 表1 源端存在不支持的外键引用操作 预检查项 源端存在不支持的外键引用操作。 描述 同步对象中存在包含CASC…...

C# winform控件和对象双向数据绑定

实现目的&#xff1a; 控件和对象双向数据绑定 实现结果&#xff1a; 1. 对象值 -> 控件值 2. 控件值 -> 对象值 using System; using System.Windows.Forms;namespace ControlDataBind {public partial class MainForm : Form{People people new People();public Mai…...

达梦8 在CentOS 系统下静默安装

确认系统参数 [rootlocalhost ~]# ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited【1048576(即 1GB)以上或 unlimited】 scheduling priority (-e) 0 file size (blocks, -f) unlimite…...

flink k8s sink到kafka报错 Failed to get metadata for topics

可能出现的3种报错 -- 报错1 Failed to get metadata for topics [...]. org.apache.kafka.common.errors.TimeoutException: Call-- 报错2 Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting to send the call. Call: fetchMetadata Heartbe…...

利用大模型MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7实现零样本分类

概念 1、零样本分类&#xff1a;在没有样本标签的情况下对文本进行分类。 2、nli:(Natural Language Inference),自然语言推理 3、xnli:(Cross-Lingual Natural Language Inference) ,是一种数据集&#xff0c;支持15种语言&#xff0c;数据集包含10个领域&#xff0c;每个领…...

代码随想录二刷day07

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣454. 四数相加 II二、力扣383. 赎金信三、力扣15. 三数之和四、力扣18. 四数之和 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1…...

点云从入门到精通技术详解100篇-点云的泊松曲面重建方法

目录 前言 相关理论 2.1三维点云 2.2体素滤波 2.3隐式曲面重建 泊松曲面重建及改进...

【STM32】学习笔记(串口通信)

串口通信 通信接口硬件电路电平标准USARTUSART框图 通信接口 串口是一种应用十分广泛的通讯接口&#xff0c;串口成本低、容易使用、通信线路简单&#xff0c;可实现两个设备的互相通信 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信&#…...

【Unity3D赛车游戏优化篇】新【八】汽车实现镜头的流畅跟随,以及不同角度的切换

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…...

webpack5 (四)

react-cli 中配置 开发环境 const path require(path) const EslintWebpackPlugin require(eslint-webpack-plugin) const HtmlWebpackPlugin require(html-webpack-plugin) const ReactRefreshWebpackPlugin require(pmmmwh/react-refresh-webpack-plugin); //封装处理样…...

电脑硬盘数据恢复一般需要收费多少钱

随着电子信息时代的发展&#xff0c;个人和企业对电脑硬盘中存储的数据越发重视。然而&#xff0c;由于各种原因&#xff0c;硬盘数据丢失的情况屡见不鲜。如果您正陷入这样的困境&#xff0c;您可能会好奇恢复失去的数据需要花费多少钱。本文将为您介绍电脑硬盘数据恢复的一般…...

服务运营 | MSOR文章精选:远程医疗服务中的统计与运筹(二)

作者信息&#xff1a;王畅&#xff0c;陈盈鑫 编者按 在上一期中&#xff0c;我们分享了与远程医疗中运营管理问题相关的两篇文章。其一发表在《Stochastic Systems》&#xff0c;旨在使用排队论与流体近似的方法解决远程医疗中资源配置的问题&#xff1b;其二发表在《Managem…...

QT(9.3)定时器,绘制事件

作业&#xff1a; 自定义一个闹钟 pro文件&#xff1a; QT core gui texttospeechgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecat…...

python opencv

保存直播流生存逐个图片 import cv2 from threading import Threadclass ThreadedCamera(object):def __init__(self, source 0):self.capture cv2.VideoCapture(source)self.thread Thread(target self.update, args ())self.thread.daemon Trueself.thread.start()sel…...

QProcess 调用 ffmpeg来处理音频

项目场景&#xff1a; 在文章 qt 实现音视频的分贝检测系统中&#xff0c;实现的是边播放变解析音频数据来统计音频的分贝大小&#xff0c;并不满足实际项目的需求&#xff0c;有的视频声音正常&#xff0c;有的视频声音就偏低&#xff0c;即使放到最大音量声音也是比较小&…...

“深入探究SpringMVC的工作原理与入门实践“

目录 引言1. 什么是SpringMVC?1.1. 模型1.2. 视图1.3. 控制器 2. SpringMVC的工作流程2.1. 客户端发送请求2.2. DispatcherServlet的处理2.3. 处理器映射器的使用2.4. 处理器的执行2.5. 视图解析器的使用2.6. 视图的渲染 3. SpringMVC的核心组件4. 弹簧MVC总结 引言 SpringMV…...

【Node.js】Node.js安装详细步骤和创建Express项目演示

Node.js是一个开源的、跨平台的JavaScript运行环境&#xff0c;用于在服务器端运行JavaScript代码。它提供了一个简单的API&#xff0c;可以用于开发各种网络和服务器应用程序。 以下是Node.js的安装和使用的详细步骤和代码示例&#xff1a; 1、下载Node.js 访问Node.js官方…...

BooruDatasetTagManager AiApiServer深度配置:解决常见模型兼容性问题

BooruDatasetTagManager AiApiServer深度配置&#xff1a;解决常见模型兼容性问题 【免费下载链接】BooruDatasetTagManager 项目地址: https://gitcode.com/gh_mirrors/bo/BooruDatasetTagManager BooruDatasetTagManager是一款功能强大的AI图片标签管理工具&#xff…...

为Claude Code配置Taotoken解决密钥被封与Token不足难题

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为Claude Code配置Taotoken解决密钥被封与Token不足难题 应用场景类&#xff0c;针对经常使用Claude Code但受限于官方限制的开发者…...

除了高精度定位,CORS基准站网还能为你提供哪些意想不到的数据服务?

解锁CORS基准站网的隐藏价值&#xff1a;从厘米级定位到时空大数据平台 当大多数人提起CORS基准站网时&#xff0c;第一反应往往是"高精度定位"。确实&#xff0c;这套由数百个地面站点组成的网络系统&#xff0c;能够为各类GNSS设备提供实时厘米级甚至毫米级的定位修…...

阿里云Ubuntu22..04安装jdk21、MySQL8、nginx

推荐直接&#xff1a; Ubuntu 22.04下面全部基于&#xff1a; root 用户 Ubuntu 22.04展开。一、先更新系统 apt update && apt upgrade -y安装基础工具&#xff1a; apt install -y wget curl vim unzip net-tools二、安装 JDK21&#xff08;推荐 Temurin&#xff09;…...

别再死磕流程图了!用PAD图搞定详细设计,代码自动生成不是梦

别再死磕流程图了&#xff01;用PAD图搞定详细设计&#xff0c;代码自动生成不是梦 如果你还在用传统流程图做详细设计&#xff0c;每次修改需求都要重画半张图&#xff1b;如果你受够了N-S图方框套方框的视觉折磨&#xff0c;连个简单循环都要画成俄罗斯套娃——是时候认识PAD…...

更全面的 Token 套餐来了:Agent Plan

作为一名 Token 消耗大户&#xff0c;各模型厂商和云厂商的套餐我基本都有入手&#xff1a;智谱、MiniMax、小米 Mimo&#xff0c;以及最早推出 Coding Plan 的火山引擎&#xff0c;这些都是我目前在订的。以前 Coding Plan 基本能够覆盖日常工作&#xff0c;但是随着越来越多场…...

protobufjs 编译命令选错就报错?一文搞懂 pbjs 的 -w 参数(es6 vs commonjs 实战解析)

ProtobufJS编译模块类型选型指南&#xff1a;ES6与CommonJS的深度对比与实战避坑 最近在Vite项目中集成Protobuf时&#xff0c;编译后的模块导入总是抛出The requested module does not provide an export named错误。这个问题困扰了我整整两天&#xff0c;最终发现根源在于pbj…...

MindCluster集群调度实践-通用超节点调度算法

作者&#xff1a;昇腾实战派 一、超节点的重要性 随着模型参数量的上升&#xff0c;训练任务运行所需的芯片数量也达到了万卡、十万卡级别。如何将如此庞大的芯片链接起来&#xff0c;并且做到通信带宽和成本的平衡&#xff0c;成为硬件层面的一大难题。 图1.资源扩展方式示…...

RISC-V系统调用拦截技术解析与优化实践

1. RISC-V系统调用拦截技术概述系统调用拦截&#xff08;Syscall Interception&#xff09;是操作系统层面的关键技术&#xff0c;它允许在用户态与内核态的交互过程中插入自定义处理逻辑。这项技术在高性能计算、安全监控、虚拟化等领域有着广泛应用。在x86架构上&#xff0c;…...

AArch64调试异常机制与自托管调试实践

1. AArch64调试异常机制概述在AArch64架构中&#xff0c;调试异常是处理器响应调试事件的核心机制。当程序执行过程中遇到预设的调试条件时&#xff0c;处理器会暂停正常执行流&#xff0c;转而进入异常处理流程。这种机制使得开发者能够在不引入额外硬件调试器的情况下&#x…...