初识 Docker
2020/4/21
初识 Docker
初识Docker
- 为什么
- 解决软件跨环境迁移的问题:代码“水土”不服
- 是什么
- 是一个开源的应用容器引擎,诞生于2013年初,基于Go语言实现。Docker17版本后分为CE社区版和EE企业版
- 容器
- 容器完全使用沙箱机制、互相隔离。容器性能开销低
- 作用
- 可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上
安装Docker(原始版)
yum update # yum包安装到最新
yum install -y yum-utils device-mapper-persistent-data lvm2 # 安装需要的三个软件包。yum-utils提供yum-config-manager功能,后两个是devicemapper驱动所依赖的
yum-config-manger --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 添加yum源
yum install -y docker-ce # 安装docker(向导都按y)
docker -v # 查看版本
安装Docker(一键版)
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Docker架构
Clients ——> Host ——> Registries
————————————————————————————————————
Clients(客户端)
Host(Docker核心)
local host(守护进程)
container(容器) 与 image(类),类可以创建容器
registries host
container(容器) 与 image(类),类可以创建容器
Registries(仓库)
Docker hub(官方仓库)
private registry(私人仓库)
用Docker镜像提升速度
1Docker仓库官网,https://hub.docker.com/
国内镜像:
USTC:中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)
阿里云:阿里云官网 > 登录 > 右上-控制台 > 左-产品与服务 > 搜索“镜像” > 容器镜像服务 > 左-镜像加速器 > 得到地址(每个人的不同,所以要登录阿里云)> 复制配置即可
网易云
腾讯云
链接到当前文件 0
没有文件链接到当前文件