1.Docker简介
Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快速的。
2.核心概念
docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
Docker架构图
3.安装Docker
安装环境:
centos 7
- 确定你是CentOS7及以上版本
cat /etc/redhat-release
- yum安装gcc相关
2.1 CentOS7能上外网
2.2 安装gccyum -y install gcc yum -y install gcc-c++
- 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum软件包索引
yum makecache fast
- 安装DOCKER CE
yum -y install docker-ce
- 启动Docker
systemctl start docker
- 测试安装结果
docker version //执行helloWorld docker run hello-world
- 镜像加速
注意mkdir -p /etc/docker
下面提供两种加速地址,自选一个 分别书网易提供的和阿里提供的,这里笔者推荐使用阿里的vim /etc/docker/daemon.json
阿里云需要根据自己的地址配置。阿里与容器镜像加速#网易云 {"registry-mirrors": ["http://hub-mirror.c.163.com"] } #阿里云 {"registry-mirrors": ["https://{自已的编码}.mirror.aliyuncs.com"]}
- 卸载Docker
#停止Docker容器 systemctl stop docker #卸载容器 yum -y remove docker-ce #删除相关配置 rm -rf /var/lib/docker
总结
本次博文只介绍的Docker的简介以及安装,如果对Docker想深入浅出的使用,请后续关注博主关于Docker相关文章。有问题欢迎评论留言。