Docker 安装
总目录:Docker 笔记总目录
1. docker的基本组成
- 镜像(image)
- docker镜像就好比是一个模板,可以通过模板来创建容器服务,tomcat镜像==> run ==> tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务或者项目运行就是在容器中)
- 容器(container)
- Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。启动、停止、删除,是基本命令
- 目前就可以把这个容器理解为一个建议的Linux系统
- 仓库(repositort)
- 仓库是存放镜像的地方
- 仓库分为公有仓库和私有仓库
- Docker Hub(默认是国外的)
- 阿里云华为云都有容器加速服务(配置镜像加速)
2. 安装Docker
2.1 环境准备
系统内核是3.10以上
通过uname -r查看
2.2 安装
帮助文档:CentOS安装docker
- 卸载旧的版本
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 \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast(centos7适用)
yum makecache (centos8适用)
- 安装docker
docker-ce 社区版 ee企业版
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 启动docker
systemctl start docker
- 检查是否安装成功
docker version
- docker hellow-world
docker run hello-world
上述流程:run之后,找本地的镜像,找到就直接运行这个镜像,找不到就提示本地找不到(unable to find xxxx),之后,去docker hub上下载,找到就下载到本地,找不到就报错
- 查看下载的镜像
docker images
卸载docker:
1. 卸载安装的软件包
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 删除所有资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
# /var/lib/docker docker默认的工作路径
-
配置镜像加速(华为云为例)
- 进入控制台
- 服务列表中选择:容器镜像服务 SWR
- 镜像资源 -> 镜像中心 -> 镜像加速器
-
Docker 是怎么工作的
Docker是一个Client - Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问
DockerServer 接收到Docker-Client 的指令,就会执行这个指令
容器之间都是相互隔离的