一、Docker简介
简介
Docker是一款开源的应用容器引擎,允许开发者将应用以及依赖打包到一个轻量级,可移植,低开销的容器上,然后发布到任何流行的操作系统上,包括虚拟化。
应用场景
- web应用自动打包发布
- 应用需要持续集成、部署发布
优点
- 简单易用
- 开销极低
二、Docker架构
三、Docker安装
CentOS
- Docker支持的版本:CentOS 7 (64-bit),CentOS 6.5 (64-bit) 或更高的版本
使用yum安装
- Docker要求内核版本高于3.10,所以先查看内核版本
uname -r

- 移除旧版本的Docker
-- 查看是否安装了Docker
yum list installed | grep docker
-- 如果安装了,进行卸载
yum -y remove docker-engine.x86_64
-- 删除镜像,容器
rm -rf /var/lib/docker
- 安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新 yum 缓存
sudo yum makecache fast
- 安装 Docker-ce:
sudo yum -y install docker-ce
- 启动Docker
sudo systemctl start docker
- 安装hello-world镜像
docker run hello-world
本地没有hello-world镜像,所以需要下载一个hello-world镜像并运行
- 镜像加速
国内网络比较慢,后续拉取docker镜像会十分缓慢,需要配置加速器来解决,国内可以配置阿里云Docker(https://homenew.console.aliyun.com/)

- 删除 Docker CE
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
- 列出已下载的docker镜像
docker images
本文介绍Docker容器引擎的基本概念,包括其应用场景、优势及在CentOS上的安装步骤。Docker允许开发者轻松地将应用程序及其依赖项打包成可移植的容器,便于在不同环境中部署。文章详细讲解了从内核版本检查、旧版Docker卸载,到安装必要工具、配置软件源、安装Docker-ce、启动服务以及运行第一个Docker镜像的全过程。

1757

被折叠的 条评论
为什么被折叠?



