一、企业级项目
高可用、高并发、高性能、安全、监控
高可用、高并发—>解决方案:服务器配置(集群)。
二、Docker介绍
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的 app) ,更重要的是容器性能开销极低。
1、优点:
简化程序、避免选择、节省开支、持续交付和部署(Dockerfile)、更轻松的迁移(确保执行环境一致性)。
2、应用场景:
Web应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的openShift或Cloud Foundry平台来搭建自己的Paas环境。云计算三大架构:
IaaS: (Infrastructure-as-a-Service)(基础设施即服务):阿里云、百度云、腾讯云、华为云等。开发一套应用程序代码、安装开发环境工具包
PaaS: (Platform as a Service)(平台即服务):服务器+安装开发环境工具包:
只需要开发一套应用程序代码。
SaaS: (Software-as-a-Service)(软件即服务):服务器+安装开发环境工具包+代码–>只需要花钱购买服务即可。
三、Docker架构
(一)基本概念
镜像( Image )
容器( Container )
仓库( Repository )
(二)镜像Docker Hub
Docker镜像加速器
Registry as a pull through cache | Docker Documentation
阿里云登录 – 欢迎登录阿里云,安全稳定的云计算服务平台
Configure the Docker daemon
Either pass the option when starting manually, or edit /etc/docker/daemon.json and add the key and value, to make the change persistent.
重启Docker
四、Docker仓库Docker Hub
五、Docker安装
(一)官方 址
https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
(二)安装步骤
1、校验版本
命令: uname -r校验Linux内核版本(3.10以上版本)
2、移除旧的版本
3、安装一些必要的系统工具
4、添加软件源信息
源1:(官方推荐)
源2:(阿里云源)
5、更新yum缓存
6、安装Docker-CE
7、启动Docker后台服务
8重启Docker服务
9、安装成功后查看
六、卸载
执行以下命令来删除Docker CE:
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92146 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!