iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Docker | Docker技术基础梳理(一)
  • 243
分享到

Docker | Docker技术基础梳理(一)

2023-06-04 16:06:45 243人浏览 独家记忆
摘要

为什么学习Docker?Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。Docker 容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能

Docker | Docker技术基础梳理(一)

为什么学习Docker?

Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。

Docker 容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能以相同的方式运行。

Docker的版本介绍

Docker有Docker-CE和Docker-EE两种。

Docker-CE指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。

Docker-EE指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。
相比Docker-EE,增加一些额外功能,更重要的是提供了更安全的保障。

此外,Docker的发布版本分为Stable版和Edge版,区别在于前者是按季度发布的稳定版(发布慢),后者是按月发布的边缘版(发布快)。

通常情况下,Docker-CE足以满足我们的需求。

Docker的安装

这里主要介绍Docker在windows/MacOS以及Centos/ubuntu上的安装

Docker在centos/ubuntu上如何安装

docker的安装推荐使用阿里云的源,速度快。

官方的安装教程https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

阿里源安装教程:Https://help.aliyun.com/document_detail/60742.html

以下为搬运:

Ubuntu:

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

Centos:

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
Docker在Windows/MacOS下的安装

先看下官方对安装环境的要求:

Docker for windows 在Windows上运行Docker,系统要求,Windows10 x64 支持Hyper-V

Windows10以下的版本需要使用Docker Toolbox,Docker Toolbox适用于Windows7/8.1。

下面是官方的提供的下载地址:

http://get.daocloud.io/#install-docker-for-mac-windows

官网下载不下来的,咸鱼为大家准备了离线版本,后台回复「Docker」即可获取。

下载之后,傻瓜式安装即可。

如何验证是否安装成功?

在命令行下输入docker version输出一堆版本信息即代表安装成功。

如下:

Docker | Docker技术基础梳理(一)
Docker加速器配置

Docker加速器可以提升在国内获取Docker官方镜像的速度,否则后面下载镜像的过程会很慢,甚至无法下载镜像。

配置阿里云加速器

登录你的阿里云控制台,找到容器镜像服务 -> 镜像加速器 -> 复制加速器地址。

找不到的点这个:

https://cr.console.aliyun.com/cn-hangzhou/mirrors
  • Centos/Ubuntu

通过修改daemon配置文件/etc/docker/daemon.JSON来使用加速器。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "reGIStry-mirrors": ["https://thd78540.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 安装了Docker Toolbox的Windows/MacOS

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。

docker-machine create --engine-registry-mirror=https://thd78540.mirror.aliyuncs.com -d virtualbox default

查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。

docker-machine env default
eval "$(docker-machine env default)"
docker info
  • Docker for Windows

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:

{
  "registry-mirrors": ["https://thd78540.mirror.aliyuncs.com"]
}

编辑完成后点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。

--结束END--

本文标题: Docker | Docker技术基础梳理(一)

本文链接: https://www.lsjlt.com/news/238571.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker | Docker技术基础梳理(一)
    为什么学习DockerDocker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。Docker 容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能以...
    99+
    2023-06-04
  • Docker | Docker技术基础梳理(三) - 容器生命周期管理
    什么是容器?容器(Container):容器是一种轻量级、可移植、并将应用程序进行的打包的技术,使应用程序可以在几乎任何地方以相同的方式运行,Docker将镜像文件运行起来后,产生的对象就是容器。容器相当于是镜像运行起来的一个实例且容器具备...
    99+
    2023-06-04
  • docker技术的基本原理是什么
    Docker技术的基本原理是利用容器化技术实现应用程序的隔离和封装。其主要原理如下:1. 命名空间(Namespace):Docke...
    99+
    2023-10-10
    docker
  • Docker Compose 实践及梳理
    Docker Compose 可以实现 Docker 容器集群的编排,可以通过 docker-compose.yml 文件,定义我们的服务及其需要的依赖,轻松地运行在测试、生产等环境...
    99+
    2024-04-02
  • docker-3 基础命令
    创建镜像创建镜像的方法有三种:基于已有的容器创建基于本地模板导入基于dockerfile基于已有的容器创建主要使用docker commit 命令,命令格式:docker commit [OPTIONS] CONTAINER [REPOSI...
    99+
    2023-01-31
    命令 基础 docker
  • MySQL CDC技术方案梳理
      本篇主要探讨MySQL数据同步的各类常见技术方案及优劣势对比分析,从而更加深层次的理解方案,进而在后续的实际业务中,更好的选择方案。 1 CDC概念   CDC即Change Data Capture,变更数据捕获,即当数据发生变更时,...
    99+
    2023-08-25
    CDC mysql 数据变更捕获
  • Maven基础知识大梳理
    目录Maven工程基础知识Maven仓库的分类Maven常用命令的含义一个项目生命周期打包类型:<packaging >依赖范围:<scope>聚合与继承的关...
    99+
    2024-04-02
  • Docker基础操作是什么
    本篇内容介绍了“Docker基础操作是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载镜像docker pull centos2.查看...
    99+
    2023-06-04
  • Docker有哪些基础命令
    这篇文章主要为大家展示了“Docker有哪些基础命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker有哪些基础命令”这篇文章吧。一:概述使用docker或者docker help 可以...
    99+
    2023-06-04
  • docker底层技术有哪些
    Docker底层技术包括以下几个方面: Linux容器(Linux Containers,LXC):Docker最初是基于LXC...
    99+
    2023-10-26
    docker
  • 【Docker的使用基础】Mac下利用Docker安装 Kafka
    您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2....
    99+
    2023-09-08
    docker macos kafka 原力计划
  • 从进程中去理解 Docker隔离技术
    目录1、起源2、容器类比进程3、隔离技术4、总结1、起源 “容器”这项技术的来龙去脉: 容器技术的兴起源于 PaaS 技术的普及;Docker 公司发布的 D...
    99+
    2024-04-02
  • docker的基础命令有哪些
    这篇文章主要讲解了“docker的基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker的基础命令有哪些”吧!1.0引入1.1docker...
    99+
    2024-04-02
  • C++超详细梳理基础知识
    目录命名空间的使用来源命名空间的使用不展开部分展开全展开函数重载函数重载的规则C++如何实现函数重载引用命名空间的使用 来源 在了解命名空间的原理和使用之前,我们先要理解,命名空间是...
    99+
    2024-04-02
  • Python基础异常处理梳理总结
    目录前言一、常见的Python异常AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性IndexError:索引超出序列的范...
    99+
    2024-04-02
  • Docker基础和常用命令详解
    目录一,Docker 简介1.1,什么是 Docker1.2,Docker 与虚拟机的区别1.3,Docker 架构1.4,为什么用 Docker二,Docker 基本概念2.1,镜...
    99+
    2022-11-13
    docker基础 docker常用命令 docker使用教程
  • Docker制作Python运行环境基础
    一、准备工作 1.1 Python安装包的下载 (说明:python版本可根据自己需求更换) 官网下载:https://www.python.org/downloads/source/ 百度网盘: –链接:https://pa...
    99+
    2023-01-31
    运行环境 基础 Docker
  • 基于Docker+Selenium Grid的测试技术应用示例代码
    Selenium Grid介绍 尽管在未来将会推出的Selenium 4.0版本中对Selenium Grid的一些新特性进行了说明,但是目前来看官方并没有太多详细文档供大家参考,所...
    99+
    2024-04-02
  • Docker容器数据卷技术介绍
    目录Docker容器数据卷技术介绍一、卷技术介绍二、使用数据卷Docker容器数据卷技术介绍 一、卷技术介绍 现在我们知道docker的理念就是把应用和环境打包成镜像,方便我们去运行...
    99+
    2024-04-02
  • docker的一些基本指令
    目录一些基本指令1、查看当前机器的容器情况2、下载或者拉取某个镜像。3、启动、停止和重启容器4、查看容器内的进程5、在容器内部执行命令6、删除容器   最近的工作...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作