张家界酒店网站建设,人人设计网网址,国内优秀网页网站,hyperx wordpress 汉化一.docker简介
二.docker的优点
1.交付和部署速度快
2.高效虚拟化
3.迁移性和扩展性强
4.管理简单
三.docker的基本概念
1.镜像
2.容器
3.仓库
四.docker的安装部署
#xff08;1#xff09;点击容器
#xff08;2#xff09;选择docker-ce#xff0c;根据相…一.docker简介
二.docker的优点
1.交付和部署速度快
2.高效虚拟化
3.迁移性和扩展性强
4.管理简单
三.docker的基本概念
1.镜像
2.容器
3.仓库
四.docker的安装部署
1点击容器
2选择docker-ce根据相应系统和版本跟着文档进行操作
3配置docker镜像加速 一.docker简介
docker是一个开源的应用容器引擎可以理解为软件集中平台可以很容易地为任何应用创建一个轻量级、可移植、自给自足的容器经过测试通过的容器可以批量应用在bare、vms等生产环境中。各容器本身是相互隔离的相较于虚拟机来说容器不包含操作系统共用宿主机的操作系统和运行时库。
二.docker的优点
1.交付和部署速度快
一次创建配置在任意地方正常运行docker快速创建容器快速迭代应用程序过程透明秒级启动开发测试更快且更容易理解和部署
2.高效虚拟化
Docker是内核级的虚拟化效率更高性能更接近原生单机即可支持上千个容器
3.迁移性和扩展性强
Docker容器在开发完成后几乎可以在任何平台使用物理机/虚拟机、公有云/私有云、个人电脑/服务器设备等极强的兼容性也允许用户把应用程序进行异平台迁移
4.管理简单
对Docker的修改都是增量的方式简单几步即可替代以往大量繁琐步骤
三.docker的基本概念
1.镜像
Docker镜像是一个特殊的文件系统由一组文件系统组成包括有容器运行时的需要的程序、库、资源、配置文件运行配置参数等但不包含任何的动态数据在构建完成后其内容也不会发生改变。Docker镜像采用分层存储在之前构建好的镜像基础上添加锌层钉子新内容镜像复用性更强。
2.容器
镜像运行时的实体docker利用容器来运行应用同样采用分层存储。容器可以看作是进程但容器进程有自己的独立的命名空间所有它可以拥有自己的root文件系统、网络配置、用户空间等运行在一个隔离环境里。
容器相对于静态概念镜像来说容器可以创建、启动、停止、删除、暂停这种环境下容器封装完善的应用比运行在宿主机更安全。为容器运行时读写准备的存储层称为容器存储层容器删除时容器存储层跟着被删除。
容器存储层应该保持无状态化即不能被容器写入任何数据所有的文件写入操作应该使用数据卷或绑定宿主的数据姆露露来跳过容器存储层直接对宿主产生读写行为那么性能和稳定性可能更高。数据卷不会因为容器的删除而被删除。
3.仓库
用于集中存储镜像文件。我们要在其他服务器上使用搭建完成的镜像时需要一个集中存储、分发镜像的服务docker registry又分公有和私有一个dockerregistry可以包含多个仓库一个仓库可以包含多个标签一个标签只能对应一个镜像一般采用“仓库名:标签”的格式指定软件版本镜像。
四.docker的安装部署
Centos7根据阿里云的源和指导进行yum方式安装
1点击容器 2选择docker-ce根据相应系统和版本跟着文档进行操作
[rootlocalhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 #安装必要工具[rootlocalhost~]#yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #新增源[rootlocalhost ~]# sed -i sdownload.docker.commirrors.aliyun.com/docker-ce /etc/yum.repos.d/docker-ce.repo #修改源文件[rootlocalhost ~]# yum makecache fast #更新[rootlocalhost ~]# yum -y install docker-ce #安装docker-ce[rootlocalhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r #可以通过这行命令找到自己想要安装的具体版本默认是安装最新版本[rootlocalhost ~]# systemctl start docker[rootlocalhost ~]# docker version #查看docker版本
Client: Docker Engine - CommunityVersion: 24.0.5API version: 1.43Go version: go1.20.6Git commit: ced0996Built: Fri Jul 21 20:39:02 2023OS/Arch: linux/amd64Context: default
Server: Docker Engine - CommunityEngine:Version: 24.0.5API version: 1.43 (minimum version 1.12)Go version: go1.20.6Git commit: a61e2b4Built: Fri Jul 21 20:38:05 2023OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.6.22GitCommit: 8165feabfdfe38c65b599c4993d227328c231fcarunc:Version: 1.1.8GitCommit: v1.1.8-0-g82f18fedocker-init:Version: 0.19.0GitCommit: de40ad0 3配置docker镜像加速
[rootlocalhost ~]# cd /etc/docker/
[rootlocalhost docker]# ll
total 0
[rootlocalhost docker]# vim daemon.json
{registry-mirrors: [https://docker.mirrors.ustc.edu.cn]}
#使用的是中国科技大学的镜像加速器也可以选择阿里云的
[rootlocalhost docker]# systemctl daemon-reload #重载配置并重启
[rootlocalhost docker]# systemctl restart docker