Docker的基本组成
Docker的架构主要由几部分组成:Docker守护进程(Docker Daemon)、REST API、Docker客户端和镜像仓库。Docker守护进程负责管理容器、镜像、网络和数据卷等后台工作。客户端通过REST API与守护进程通信,发送指令并获取结果。镜像仓库则用于存放和分发Docker镜像,用户可以通过Dockerfile文件定义镜像的构建过程,并通过镜像仓库分享和获取镜像
docker架构图

镜像(image)
docker镜像好比一个模板,可以通过这个模板来创建容器服务
tomcat镜像->run->tomcat容器(可提供服务)
通过镜像可以创建多个容器
容器(Container)
docker利用容器技术,独立运行一个或者多个应用,通过镜像来创建的
仓库(repository)
存放镜像的地方,分为公有仓库和私有仓库
Docker安装
环境准备
1.Centos7
2.远程登录工具如xshell,secureCRT
安装步骤
1.卸载旧版本的docker
yum remove docker-ce docker-ce-cli containerd.io #卸载依赖
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
rm -rf /var/lib/docker #删除资源
2.安装依赖包
yum install -y yum-utils
3.设置镜像仓库
百度搜索docker的阿里云镜像地址
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新软件包索引
yum makecache fat
5.安装docker相关的(docker-ce社区版)
sudo yum install -y docker-ce docker-ce-cli containerd.io
6.启动docker
systemctl start docker
使用docker --verion 命令查看docker是否安装成功
7.hello word

8. 查看下载的hello-world镜像
docker images
回顾hello-world流程
docker run heelo-world的运行流程图

底层原理
docker是怎么工作的?
docker是一个client-server结构的系统,docker的守护进程运行在主机上,通过socket从客户端访问。docker-server接收到docker-client的指令就会执行命令。

本文介绍了Docker的基本组成,包括镜像、容器和仓库,并详细阐述了Docker的安装过程。通过实例展示了如何使用Docker运行hello-world,同时解析了Docker的工作原理,解释了其client-server架构。此外,还提供了Docker镜像的阿里云镜像地址和相关命令,帮助读者更好地理解和操作Docker。
3929

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



