CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Docker学以致用,开源项目和云服务,是最好的学习资源

1. Docker简介Docker是一个开源的应用容器引擎,将应用以及依赖打包到一个可移植的镜像中,部署到服务器并启动Container容器实例,可以实现虚拟化,快捷高效交付应用Docker核心概念包括三部分:。

1) 镜像Image,将应用和依赖打包生成Docker运行文件2) 容器Container,启动运行应用的Docker实例3) 仓库Repository,存放Docker镜像文件资源编排Docker-compose,通过docker-compose.yml文件声明应用依赖和包含的多个服务,作为一个整体来完成应用系统的创建和启动。

集群化部署Swarm是Docker官方提供的管理工具,将多个Docker节点统一管理组织,以服务作为调度单元,支持集群化动态扩容等特性,适合小型项目使用。

2. Docker常用命令1) 搜索镜像docker search2) 拉取镜像docker pull3) 查看镜像docker images4) 启动实例docker run5) 查看实例docker ps

6) 登录容器实例docker exec7) 停止实例docker stop

3. Dockerfile镜像创建命令Dockerfile描述镜像构建指令和内容,由一条条的指令组成,每一条指令构建一层Dockerfile基本结构包括如下内容:- 基础镜像信息;- 维护者信息;- 镜像构建指令,比如添加文件、安装组件、配置路径、配置数据卷,等等;。

– 容器启动时执行指令,比如启动WEB服务。

4. Docker镜像自动构建Dockerfile完成后,可以在本地运行Docker build命令构建镜像,也可以使用云服务自动构建。

推荐阿里云提供的容器镜像服务,关联代码库,配置构建规则,在代码提交时将自动触发构建。阿里云的构建规则、存储空间都是免费服务。

5. docker-compose.yml资源编排文件资源编排文件定义应用服务的配置、Docker镜像、启动命令、环境参数等容器信息。

6. Docker compose一键启动应用1)加载docker-compose.yml,启动应用docker-compose up2)查看启动的服务和容器信息docker-compose ps3)查看服务运行时的日志信息docker-compose logs

4)停止服务docker-compose down

7. Swarm集群化部署应用1)初始化集群节点docker swarm init2)将节点加入集群docker swarm join3)将节点从集群中退出docker swarm leave4)显示集群中节点列表docker node ls

5)加载docker-compose.yml,集群化部署启动应用docker stack deploy6)停止应用docker stack rm7)查看集群中运行的应用docker stack ls

8. 开源项目应用Docker实例项目中使用Docker部署,需要配置Docker镜像构建信息和应用启动依赖的服务,主要步骤如下:1)代码中增加Dockerfile,配置镜像构建命令过程;2)配置云服务,自动构建规则,生成Docker镜像;

3)增加docker-compose.yml,配置应用需要启动的服务信息;4)使用docker-compose或者swarm一键启动应用9. Docker源代码掌握Docker基础知识和应用技能后,可以进一步研究Docker源代码,深入学习技术原理,从而一步步成为Docker专家。

Docker开发语言是Go,开源项目遵守Apache2.0协议,主要模块有Client、Daemon、Registry、Graph、Driver、libcontainer、Docker container等,架构示意图如下。

Docker开源社区包含多个项目,代码托管在Github。

处理Docker技术社区的开源项目,还有containerd,早期作为Docker引擎的核心组件,后来被Docker捐赠出去独立发展,并且新技术社区引入了阿里云,AWS, Google,IBM和微软作为初始会员,随后containerd得到了快速发展和广泛支持,Kubernetes也在2018年5月正式宣布支持containerd,从而使其成为容器运行时管理器的业界标准。

#云服务#举报/反馈

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容