翘首以盼的Docker他迈着优美的步伐向我们走来啦(Docker基本管理)

2024-03-23 08:08

本文主要是介绍翘首以盼的Docker他迈着优美的步伐向我们走来啦(Docker基本管理),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Docker基本管理

  • 一、Docker概述
    • 1、Docker是什么
    • 2、Docker与虚拟机的区别
    • 3、Docker的使用场景
  • 二、Docker的核心概念及安装方式
    • 1、Docker核心概念
      • (1)镜像
      • (2)容器
      • (3)仓库
    • 2、CentOS安装Docker的两种方式
    • 3、安装部署docker
      • (1)安装依赖包
      • (2)设置阿里云镜像源
      • (3)安装Docker-CE
        • 镜像
        • 容器
        • 仓库
        • Docker数据卷
        • 数据卷容器
        • 端口映射
        • 容器互联(使用centos镜像)

一、Docker概述

1、Docker是什么

(1)是一种轻量级的“虚拟机”
(2)在linux容器里运行应用的开源工具

2、Docker与虚拟机的区别

虚拟机容器
启动时间快速
容量
系统逻辑隔离依赖于内核(共享)
安全性

3、Docker的使用场景

(1)打包应用程序简化部署
(2)可脱离底层硬件任意迁移
例如:服务器从腾讯云迁移到阿里云

二、Docker的核心概念及安装方式

1、Docker核心概念

(1)镜像

一个面向Docker容器引擎的只读模块

(2)容器

从镜像创建的运行实例

(3)仓库

集中保存镜像的地方

2、CentOS安装Docker的两种方式

(1)使用CURL获得Docker的安装脚本进行安装
(2)使用YUM仓库来安装Docker

3、安装部署docker

(1)安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2
#yum-utils提供了yum-config-manager
#device mapper 储存驱动程序需要device-mapper-persistent-data 和 lvm2
#device mapper 是Linux2.6内核中支持逻辑卷管理的通用设备映射机制
它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构

注:需要用在线源安装,本地源会出错。
在这里插入图片描述

(2)设置阿里云镜像

这篇关于翘首以盼的Docker他迈着优美的步伐向我们走来啦(Docker基本管理)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/837684

相关文章

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Redis实现高效内存管理的示例代码

《Redis实现高效内存管理的示例代码》Redis内存管理是其核心功能之一,为了高效地利用内存,Redis采用了多种技术和策略,如优化的数据结构、内存分配策略、内存回收、数据压缩等,下面就来详细的介绍... 目录1. 内存分配策略jemalloc 的使用2. 数据压缩和编码ziplist示例代码3. 优化的

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作