00-docker篇: linux系统安装docker操作 (最实用的操作)

news2024/11/15 11:09:49

目录

1.  docker 简介

->  简易理解:

-> docker是否有自己仓库呢

 -> docker 是靠什么运行呢

-> 简单说点docker优点

2. linux安装docker

ps: 如果是新服务器 请直接看2. 3

-> 2.1: 查看内核版本:

-> 2.2 如果有残留docker, 删除指令 

-> 2.3  yum下载系统工具 

-> 2.4 配置阿里云yum源

->2.5 刷新yum缓存

-> 2.6 查看docker 版本信息

-> 2.7 docker下载 ce版本 

 -> 2.8 等待下载 喝口水 冷静一会了

3. 使用docker基本指令

-> 3.1 一口气总结, 挨个试试 

3.2 . docker 更加细致的操作指令

手敲的, 如有书写错误,请指出 

3.3 特别注意:  Docker会检查本地是否存在指定的镜像

不存在就从公有仓库下载, 反之使用指定的版本

下一篇介绍:


1.  docker 简介

->  简易理解:

类似虚拟机一样实现资源和系统环境的隔离

-> docker是否有自己仓库呢

docker是有自己的仓库 Docker Hub ,大家可以自行上传 跟github差不多

需要使用公共的仓库镜像  直接 docker pull 下载 : 选择版本

 -> docker 是靠什么运行呢

docker 是靠容器运行, 容器是从镜像创建的运行实例, 容器与容器相互独立 互不影响

-> 简单说点docker优点

操作更加简化, 管理更加方便, 同时即使新服务器没有基础运行环境 在docker镜像内 也是可以直接运行, 只需要挂载到本地或者数据卷中 , 同时部署集群更加方便

2. linux安装docker

ps: 如果是新服务器 请直接看2. 3

-> 2.1: 查看内核版本:

uname -r

-> 2.2 如果有残留docker, 删除指令 

 最开始的docker就叫docker或者docker-engine  现在教docker-ce(免费) docker-ee(收费)

yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine

-> 2.3  yum下载系统工具 

yum install -y yum-utils device-mapper-persistent-data lvm2

-> 2.4 配置阿里云yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 官方: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

->2.5 刷新yum缓存

yum makecache fast

-> 2.6 查看docker 版本信息

yum list docker-ce --showduplicates | sort -r

-> 2.7 docker下载 ce版本 

yum -y install docker-ce

选择指定版本: yum install docker-ce- 

 -> 2.8 等待下载 喝口水 冷静一会了

3. 使用docker基本指令

-> 3.1 一口气总结, 挨个试试 

systemctl start docker  开启服务
systemctl stop docker  停止服务
systemctl restart docker  重启服务
systemctl enable docker 开启自启(默认)
systemctl disable docker 开机不启

3.2 . docker 更加细致的操作指令

手敲的, 如有书写错误,请指出 

路径: /etc/docker/daemon.json 这个是配置加速的地址

systemctl daemon-reload       # 重新加载daemon
systemctl restart docker      # 重启docker服务
docker search 镜像名称         # 搜索镜像名
docker pull 镜像名
# 获取一个 centos 系统的基础镜像可以使用如下的命令:
docker pull centos            #(未指定版本一般会使用latest(最新的)版本)
docker pull centos:7.9        #(或者直接指定版本

docker images                # 查看镜像指令
docker rmi centos            # 删除centos的镜像 先删容器后删镜像
docker rmi -f centos         # 强制删除centos镜像 容器不会删除

docker container rm -f 容器名(id) # 强制删除容器名
docker container rm   容器名(id)  # 删除容器名 没停止需要停止容器后删除

docker start 容器名           # 启动容器
docker restart 容器名         # 重启容器
docker stop 容器名            # 停止容器

docker ps                     # 查看容器(运行中)
docker ps -a                  # 查看全部容器

docker exec -it 容器名 bash    # 进入容器
exit                           # 退出容器

docker create -it centos:latest  # 创建容器
docker create -it --name centos01 centos:latest # centos:latest 即镜像名字:版本(或镜像ID)
docker run....                 # 创建并运行容器

3.3 特别注意:  Docker会检查本地是否存在指定的镜像

不存在就从公有仓库下载, 反之使用指定的版本

可以利用这个特性 不用pull直接运行docker容器 一件启动


下一篇介绍:

 01 docker篇 下载(导入) 以及 基础使用, 常用base指令

简介: 更加细致的操作指令 以及后面下载基本的服务操作, 还原订阅此专栏, 永久免费, 持续更新, 欢迎大佬指教

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

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

相关文章

2023年全国职业院校技能大赛网络建设与运维-网络运维部分

全国职业院校技能大赛 网络建设与运维 五、网络运维 某单位网络拓扑架构如下,交换机连接两台服务器,其中Server1服务器是数字取证服务器,Server2服务器是应急响应服务器,通过交换设备相连,通过路由设备连接到安全设…

Portraiture4最新版滤镜P图一键磨皮插件

今天coco玛奇朵给大家带来了一款ps磨皮插件,超级简单好用。Portraiture 滤镜是一款 Photoshop,Lightroom 和 Aperture 插件,DobeLighttroom 的 Portraiture 消除了选择性掩蔽和逐像素处理的繁琐的手工劳动,以帮助您在肖像修整方面…

如何使用 ChatGPT 来快速编写产品需求文档(PRD)

PRD 生成 ChatGPT 即了解具体的编程知识,也了解编程之前的需求设计过程。因此产品经理也可以使用 ChatGPT 来快速编写PRD(产品需求文档, production requirement documentation)。 根据需求编写 PRD 首先,我们可以尝试把需求交给 ChatGPT,…

模型如何压缩?使用轻量化的模型压缩技术剪枝(pruning)

深度学习模型参数太多,本地服务器部署没有问题,但是如果部署到移动端、边缘端,像手机、树莓派等,它们的性能不能满足,所以我们要压缩模型大小,让他们可以部署到边缘端 模型压缩:使用轻量化的模型…

Redis 布隆过滤器总结

Redis 布隆过滤器总结 适用场景 大数据判断是否存在来实现去重:这就可以实现出上述的去重功能,如果你的服务器内存足够大的话,那么使用 HashMap 可能是一个不错的解决方案,理论上时间复杂度可以达到 O(1) 的级别,但是…

Flutter 开发的那些小细节

Flutter 创建应用的小注意 包名 每当创建一个新的 Flutter 应用时,一些 Flutter IDE 插件会请你输入一个类似 com.example 的包名,包名(在 iOS 里叫 Bundle ID)一般都是公司域名的反写。如果你的应用打算上架商店,建…

NetApp 7-mode下Autosupport日志的收集

前面介绍过NetApp Cluster mode下autosupport日志的收集方法,最近遇到很多7-mode下客户扔出一个有故障指示灯的照片,然后让你判断问题的case。NetApp没有一个命令能很清晰的把所有的和硬件有关的问题列出来的命令。客户随之就说,要不输入一条…

【操作系统OS】学习笔记第三章 内存管理【哈工大李治军老师】

基于本人观看学习 哈工大李治军老师主讲的操作系统课程 所做的笔记&#xff0c;仅进行交流分享。 特此鸣谢李治军老师&#xff0c;操作系统的神作&#xff01; 如果本篇笔记帮助到了你&#xff0c;还请点赞 关注 支持一下 ♡>&#x16966;<)!! 主页专栏有更多&#xff0…

《机器学习算法竞赛实战》-chapter6模型融合

模型融合 模型融合常常是竞赛取得胜利的关键&#xff01; 具有差异性的模型融合往往能给结果带来很大的提升。虽然并不是每次使用模型融合都能起到很大的作用&#xff0c;但是就平常的竞赛经验而言&#xff0c;尤其是在最终成绩相差不大的情况下&#xff0c;模型融合的方法往往…

法规标准-GB/T 39265标准解读(2020版)

GB/T 39265是做什么的&#xff1f; GB/T 39265全名为道路车辆 盲区检测系统性能要求及试验方法&#xff0c;其中主要是对BSD系统的性能要求及测试步骤进行了介绍。本文仅解读M1、N1类车辆相关内容。 一般要求 系统开启与关闭 1.BSD系统应具备手动开启和关闭的功能 2.手动关…

巧用 exports 和 typeVersions 提升 npm 包用户使用体验

默认导出 对于开发一个 JavaScript 三方库供外部使用而言&#xff0c;package.json是其中不可缺少的一部分 一般而言&#xff0c;对于库开发者来说&#xff0c;我们会在package.json中指定我们的导出入口。一般而言会涉及两个字段main和export&#xff0c;它们会涉及到当前模…

开关电源基础03:正激和反激开关电源拓扑(2)-半桥和全桥拓扑

说在开头&#xff1a;关于薛定谔的波动方程&#xff08;3&#xff09; 波动方程在矩阵派的内部也大受欢迎&#xff0c;首先是海森堡的老师索末菲&#xff0c;然后是建立矩阵力学的核心人物之一的另一位老师&#xff1a;马克思.玻恩。玻恩在薛定谔方程刚出来时就赞扬了他的成就…

宕机了?!DolphinScheduler 高可用和 Failover 机制关键时刻保命

点击蓝字 关注我们 高可用性是 Apache DolphinScheduler 的特性之一。它通过冗余来避免单点问题&#xff0c;所有组件天然支持横向扩容&#xff1b;但仅仅保证了冗余还不够&#xff0c;当系统中有节点宕机时&#xff0c;还需要有故障转移机制能够自动将宕机节点正在处理的工作转…

【react 全家桶】高级指引(上)

本人大二学生一枚&#xff0c;热爱前端&#xff0c;欢迎来交流学习哦&#xff0c;一起来学习吧。 <专栏推荐> &#x1f525;&#xff1a;js专栏 &#x1f525;&#xff1a;vue专栏 &#x1f525;&#xff1a;react专栏 文章目录 12 【react高级指引&#xff08;上&…

I.MX6Q-SDB开发板移植ubuntu

I.MX6Q-SDB开发板移植ubuntu 0.前言一、准备工作二、ubuntu移植1.下载ubuntu发布的根文件系统2.根文件系统的简单修改3.板卡适配设置4.打包根文件系统 三、烧写镜像1.dd命令2.uuu工具3.mfgtool工具4.i.mx6q-sdb的拨码设置&#xff1a; 四、大无语事件 0.前言 这两天收拾杂货堆&…

密码学【java】初探究加密方式之数字签名

文章目录 前言1 数字签名简介2 基本原理3 数字证书4 网页加密5 edge的网站连接图标6 代码实现7 keytool工具使用7.1 常用命令&#xff1a;7.2 生成私钥公钥[未实践成功]7.3 导出公钥 前言 有关keytool的使用部分&#xff0c;未实现&#xff0c;先记录下来&#xff01;&#xf…

『python爬虫』12. 模拟登陆之cookie的使用(保姆级图文)

目录 session1. 模拟登陆取得cookie2. 在登录的情况下继续取得书架上的数据3. 在已经有cookie的情况下直接请求总结 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 session session和我们之前用的request十分相似&…

AWS Lambda - 同步/异步调用,事件源,目标

Hello大家好&#xff0c;我们今天继续讨论AWS Lambda的内容。 同步调用 Lambda函数有三种调用方式。 第一种方式是同步调用。 当我们使用API、CLI以及API网关等调用函数时&#xff0c;就是同步调用。 当您同步调用函数时&#xff0c;Lambda会运行该函数并等待响应&#xff…

微服务---Redis入门篇-Redis的常见命令和客户端使用

Redis快速入门 Redis的常见命令和客户端使用 1.初识Redis Redis是一种键值型的NoSql数据库&#xff0c;这里有两个关键字&#xff1a; 键值型 NoSql 其中键值型&#xff0c;是指Redis中存储的数据都是以key、value对的形式存储&#xff0c;而value的形式多种多样&#xf…

易视腾iS-E5-NGH_3798MV100_MT7601_卡刷固件包_当贝纯净桌面

易视腾iS-E5-NGH_3798MV100_MT7601_卡刷固件包_当贝纯净桌面 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xff0…