Docker 简介与安装
Docker 简介
1、Docker 诞生
Docker 是 dotcloud 公司开源的一款产品 dotcloud 是 2010 年新成立的一家公司,主要基于 PAAS(Platfiom asaService)平台为开发者提供服务。2013年10月 dotcloud 公司改名为 Docker 股份有限公司。
2、Docker 相关解释
Limux Container 是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,
Docker 是 PAAS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在Github 上,基于 go 语言并遵从 Apache2.0 协议开源
Docker 设想是交付运行环境如同海运,OS 如同一个货轮,每一个在 OS 基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员进行制作。
2.docker与传统虚拟化进行对比
3.docker的构成
docker仓库:http://hub.docker.com
docker自身组件:
docker Client: docker客户端
docker server: docker daemon的主要组成部分,接受用户通过 Docker Client发出的请求,并按照相应的路由规则进行路由分发。
docker 镜像:Docker 镜像 运行 之后编程容器(docker run)
1、Docker 的安装方式
一、shell脚本安装
yum update
$ curl -sSL https://get.docker.com/sh
systemctl start docker
systemctl enable docker
docker run hello-world
二、YUM镜像源安装
yum update
cat >/etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg EOF
yum install docker
三、RPM 安装包安装
https://downloaddocker.com/linux/centos/7/x86 64/stable/Packages/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)