[Docker精进篇] 详细配置和部署镜像(一) 文末送书

这篇具有很好参考价值的文章主要介绍了[Docker精进篇] 详细配置和部署镜像(一) 文末送书。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

容器提供了将应用程序的代码、运行时、系统工具、系统库和配置打包到一个实例中的标准方法。

[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划


经过几天的仔细学习,感觉docker很好用。这篇文章是我的笔记,旨在带您快速入门上手docker

一. 认识Docker

Docker架构:分为三部分,客户端,Docker服务端,仓库。
[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

1️⃣docker服务端

Docker服务端 又称为Docker主机,Docker引擎,Docker守护进程。
依托于宿主机,守护进程,用于管理镜像,容器,执行客户端命令等。

2️⃣docker客户端

我们使用的就是客户端,通过客户端命令和Docker引擎进行交互

3️⃣docker仓库

Docker有两个重要的概念镜像和容器。镜像可以理解为就是软件安装包,容器就是软件安装完成后可运行的状态。
Docker推出了Registry这个概念,一般有人也称为是 注册中心,当我们需要发布Docker镜像(Docker专用软件安装包)的时候,就需要将镜像发布到注册中心上,这样其他人就可以下载使用。

二. 使用Docker

1️⃣卸载旧的

一般是在虚拟机下,本文使用的是虚拟机centos7下安装操作docker

首先卸载掉 虚拟机上面原有的docker相关内容

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

2️⃣安装 yum-utils

sudo yum install -y yum-utils

3️⃣添加阿里云镜像:

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

4️⃣安装

sudo yum install docker-ce docker-ce-cli containerd.io

5️⃣启动并加入开机启动

sudo systemctl start docker

sudo systemctl enable docker

到这里就安装完毕了!!

三. 镜像操作

1️⃣启动docker:

systemctl start docker 启动
systemctl stop docker 关闭

2️⃣查看本机docker镜像:

docker images

[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

没有的话,可以执行下面的操作,从dockerhub上搜索自己想要的docker镜像:

如果需要下载镜像,但是又不知道docker有没有,可以通过搜索镜像命令进行查看。
docker search 镜像名称

这里以mysql为例 :
[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

NAME:镜像名称
DESCRIPTION:镜像描述
STARS:用户评价,反映一个镜像的受欢迎程度
OFFICIAL:是否为官方构建
AUTOMATED:自动构建,表示该镜像由 Docker Hub 自动构建流程创建的。

3️⃣拉取镜像

拉取镜像就是从中央仓库下载镜像到本地。

docker pull 镜像名称:版本号

如果不声明版本,默认拉取latest版本。

4️⃣镜像仓库加速

这里我们使用阿里云镜像 配置阿里云镜像
[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划
直接复制使用阿里给的命令即可
[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

5️⃣删除镜像

三种方式都可以

ocker rmi 镜像id
docker rmi 镜像名称
docker rmi 镜像名称:tag

6️⃣查看正在运行的容器

docker ps

7️⃣查看所有的容器

docker ps -a

8️⃣容器启动命令

这里以mysql5.8启动为例子
-it 开启并且进入
-id 开启不进入 守护容器
-p 是端口映射 虚拟机端口:docker容器端口
-e 其他操作 这里是配置mysql的密码为root
后面跟上镜像和版本号 然后进行容器终端/bin/bash

docker run -it 或者 -id  --name m_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  mysql:5.7  /bin/bash

-i:表示运行容器;
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端;
–name:为创建的容器命名;
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个 -v 做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上;
-d:在 run 后面加上 -d 参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加 -i -t 两个参数,创建容器后就会自动进容器里);
-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个 -p 做多个端口映射。
-P:随机使用宿主机的可用端口与容器内暴露的端口映射。

9️⃣停止与启动容器

# 停止容器
docker stop 容器名称|容器ID
# 启动容器
docker start 容器名称|容器ID

四. 好书推荐

在这里推荐两本我个人最近正在读的书,给有意在暑期提升自己的朋友们参考:

[Docker精进篇] 详细配置和部署镜像(一) 文末送书,Docker精进,docker,容器,运维,云原生,网络,原力计划

近期有购书需求的小伙伴们可以直接点击下方书名前往选购!

NO.1《我看见了风暴:人工智能基建革命》 深入讲解了阿里、微软等业界巨头在人工智能技术领域的迭代历程,从框架设计、平台开发以及云基础设施等三个关键领域,对AI的发展历史进行详尽而深入的剖析,揭示对未来更远视野的洞察。
目录:

   第1章 搞AI框架的那群人(一):AI框架简史
   
   第2章 搞AI框架的那群人(二):燎原火,贾扬清
   
   第3章 搞AI框架的那群人(三):狂热的AlphaFold和沉默的中国科学家
   
   第4章 搞AI框架的那群人(四):AI框架前传,大数据系统往事
   
   第5章 搞AI框架的那群人(五):老师木解读GPT大模型
   
   第6章 那些站在微软云起点的中国创业者
   
   第7章 京东零售:北极星永远指北
   
   第8章 揭开本质:中国智能供应链走到了哪一步
   
   第9章 DPU的风暴与咏叹调
   
   第10章 超级计算机与人工智能:大国超算,无人领航
   
   附录A 漫画科普ChatGPT,绝不欺负文科生
   
   附录B ChatGPT大火,如何成立一家AIGC公司,然后搞钱
   
   附录C 数据治理,是不是一道送命题

NO.2《趣话计算机底层逻辑》 深入浅出地解读了计算机中的CPU、存储、I/O、操作系统、系统编程以及安全六大主题。深入剖析了计算机的核心概念和关键技术,让读者在轻松的阅读时能够迅速提升自身计算机认知水平。
简要:文章来源地址https://www.toymoban.com/news/detail-639977.html

  本书用一系列有趣的小故事讲述计算机底层相关的技术知识。
       
  第1章:聚焦计算机中最核心的CPU,从最基础的门电路开始,到基本的指令执行过程,最后到CPU的一些高级技术。内容涵盖缓存、原子操作、指令流水线、分支预测、乱序执行、超线程、SIMD、
  内存管理、TLB等。
      
   第2章:主要讲述计算机中的存储设施,包括CPU中的缓存,内存、机械硬盘三者数据存储的原理,以及硬盘上的数据管理组织的软件——文件系统基本模型。
       
   第3章:主要讲述计算机中的I/O和数据传输。内容涵盖总线系统、中断机制、DMA技术、零拷贝技术。重点关注网卡相关的数据传输,包括网卡的基本工作机制,网卡接收数据包后的处理,最后介绍一种时下流行的数据包处理技术——DPDK。
       
   第4章:前面三章主要是在硬件层面,这一章开始介绍软件。本章聚焦计算机中最重要的软件——操作系统。本书默认以Linux为参考,内容涵盖操作系统的一些基础知识,包括进程、线程、系统调用、异常处理、信号、锁、权限管理,最后介绍一个时下流行的容器技术Docker的原理。
       
   第5章:主要涉及系统编程中和操作系统紧密相关的一些技术点。包括进程的创建过程、线程栈、进程间通信、I/O多路复用、内存映射文件、协程,最后简单介绍调试器GDB和可执行文件ELF。
    
   第6章:本章的主题是安全。网络安全涉及方方面面,本章挑选了和计算机系统底层相关的一些安全技术,通过故事去感受计算机攻击的原理,包含栈溢出攻击、整数溢出攻击、DDoS攻击、TCP会话劫持、HTTPS原理,还有前几年大火的CPU漏洞——熔断与幽灵攻击原理等。

参与方式

参与方式 评论区抽两位小伙伴送书🍬🍬
活动时间 截止到2023-08-15 9:00:00
抽奖方式 利用爬虫对评论的用户进行抽奖。
要求 关注博主、点赞、收藏,评论区优质评论(最多三条!!)

到了这里,关于[Docker精进篇] 详细配置和部署镜像(一) 文末送书的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JDK环境配置】| 两种JDK环境能在同一台电脑共存吗?(文末送书)

    狮子最近做的项目都需要使用到JDK1.8,但是狮子常用的JDK版本是11,所以项目都不兼容!!!经过多方打探,终于发现了不改变原来环境的情况下,在新项目使用JDK1.8,特此发个文章记录一下。 Windows: 10 家庭中文版 IDEA: 2020.2.4 JDK版本: 11 JDK新增版本: 1.8 好,现在我们先来新

    2024年02月08日
    浏览(37)
  • 聚类分析(文末送书)

    目录 聚类分析是什么 一、 定义和数据类型 聚类应用 聚类分析方法的性能指标 聚类分析中常用数据结构有数据矩阵和相异度矩阵 聚类分析方法分类 二、K-means聚类算法 划分聚类方法对数据集进行聚类时包含三个要点 K-Means算法流程: K-means聚类算法的特点 三、k-medoids算法 基

    2024年02月09日
    浏览(43)
  • 【文末送书】Matlab科学计算

    欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号 《机器和智能》 回复 “python项目

    2024年02月09日
    浏览(50)
  • 【文末送书】拥抱人工智能

    欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号 《机器和智能》 回复 “python项目

    2024年02月04日
    浏览(47)
  • 【文末送书】微服务拆分规范

    将 系统的业务功能划分为极小的独立微服务 , 每个微服务只关注于完成某个小的任务 。系统中的单个微服务可以被独立部署和扩展,且各个微服务之间是高内聚、松耦合的。微服务之间采用轻量化通信机制暴露接来实现通信。 那么微服务可以怎么拆分呢? 压力模型简单来

    2024年02月08日
    浏览(45)
  • 【JVM】| 垃圾回收机制 | 文末送书

    Java的垃圾回收机制是自动的,不需要程序员手动进行内存管理。当Java应用程序创建对象时,它们存储在堆内存中。当对象不再被引用时,垃圾回收器会自动标记这些对象为垃圾,并将它们从堆内存中清除,释放空间。 如果要操作对象,必须通过引用来进行。如果一个对象没

    2024年02月13日
    浏览(40)
  • 【玩转pandas系列】数据清洗(文末送书)

    本文介绍在数据分析中如何使用 pandas 进行数据清洗,是 pandas 学习阶段的 重点 ,没有之一。 pandas中用于重复值检测的是 duplicated() 函数,可以用于检测行或列是否前后重复,返回值是 bool 类型。True 表示重复,False 表示不重复。 函数参数: keep :默认情况下 keep = first ,表

    2024年02月14日
    浏览(36)
  • 【JavaScript】JavaScript基础详解(文末送书)

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 在 JavaScript 中,可以使用三种方式来声明

    2024年02月08日
    浏览(56)
  • 618,你会入手哪些书?【文末送书】

    一年一度的618又到啦!今年的618就不要乱买啦,衣服买多了会被淘汰,电子产品买多了会过时,零食买多了会增肥,最后怎么看都不划算。可是如果你购买知识,坚持阅读,你会迎来一个全新的自己!618,买好书,错过又要等一年,别给自己留遗憾,行动起来吧! 那么,都有

    2024年02月09日
    浏览(40)
  • 【机器学习】人工智能概述(文末送书)

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 1.人工智能概述 1.1 机器学习、人工智能与深度学习 1.2 机器学习、深度学习能做些什么

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包