一,docker架构
如上图所示docker分为3个部分,client:客户端,docker_host :服务端,registry:仓库
2,docker常用;名词
a,image(镜像):类似于一个模板,用来创建容器的,通过run命令,可以创建容器。一个镜像可以创建很多个容器,最终服务器或项目运行是在容器中运行的。
b,container(容器):通过镜像创建,用来运行程序或应用。可以理解为一个简单的linux系统。
c,repository(仓库):存放镜像的地方。仓库分为共有仓库和私有仓库。国内如阿里云,华为云。
二,docker安装
2.1,环境准备
准备centos7,远程连接工具
查看环境命令:uname -r 看到内核版本在3.10以上
查看环境:cat /etc/os-release 可以看到centos的版本
2.2 安装
安装文档:https://docs.docker.com/engine/install/centos/
第一步,卸载旧的版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
第二步,安装需要的安装包
yum install -y yum-utils
第三步,设置镜像仓库
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo---默认从国外的地址(可以百度国内的阿里云仓库)
第四步,更新安装包索引
yum makecache fast
第五步,安装docker
yum install docker-ce docker-ce-cli containerd.io (ce指社区版)
第六步 启动docker
systemctl start docker
启动docker后,用命令docker version ,能看到版本信息,docker安装成功。
第7步,运行docker
docker run helloword 运行镜像hello word
第8步:卸载docker
1,卸载软件:
yum remove docker-ce docker-ce-cli containerd.io
2,删除目录
rm -rf /var/lib/docker
2.3、配置阿里云镜像加速
登录阿里云,找到容器服务。找到镜像加速器,找到centos,按配置文件操作就行。