Docker1-容器化技术介绍
作者:互联网
历史的演化
物理机时代 -> 虚拟机时代 -> 容器化时代
物理机时代
虚拟化时代
容器化时代
容器化技术比虚拟机更灵活,更小巧
容器化解决的问题
容器技术:有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,这种技术就是容器技术。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
标准化的应用打包
应用场景
Docker
- 开源的应用容器引擎,基于 Go 语言开发
- 容器是完全使用沙箱机制,容器开销极低
- Docker就是容器化技术的代名词
- Docker也具备一定虚拟化职能
Docker的发展
Docker安装
# 安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils
# 设置稳定的阿里云仓库 -ce表示社区版
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 将软件包信息提前在本地索引缓存
yum makecache fast
# 安装最新版本的 Docker社区版
yum -y install docker-ce
# 启动服务及验证版本
service docker start
docker version
# 拉取镜像
docker pull hello-world
# 容器内运行hello-world应用程序
docker run hello-world
Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址
Centos
可以通过修改daemon配置文件~来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
检查加速器是否生效
在命令行执行 docker info
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://******.mirror.aliyuncs.com/
标签:容器,Docker1,介绍,yum,ce,镜像,Docker,docker 来源: https://www.cnblogs.com/zhoum/p/15203492.html