赞
踩
高可用、高并发、高性能、安全、监控
高可用、高并发--->解决方案:服务器配置(集群)。
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)(软件即服务):服务器+安装开发环境工具包+代码-->只需要花钱购买服务即可。
镜像( Image )
容器( Container )
仓库( Repository )
Registry as a pull through cache | Docker Documentation
Either pass the
--registry-mirror
option when startingdockerd
manually, or edit /etc/docker/daemon.json and add theregistry-mirrors
key and value, to make the change persistent.
- {
- "registry-mirrors": ["https://<my-docker-mirror-host>"]
- }
重启Docker
- sudo systemctl daemon-reload
- sudo systemctl restart docker
https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
命令: uname -r校验Linux内核版本(3.10以上版本)
从2017年3月开始docker在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE即社区免费版,Docker EE即企业版,强调安全,但需付费使用。
本文介绍Docker CE的安装使用。
- sudo yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
源1:(官方推荐)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
源2:(阿里云源)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo systemctl start docker
sudo systemctl restart docker
docker version
执行以下命令来删除Docker CE:
- $ sudo yum remove docker-ce
- $ sudo rm -rf /var/lib/docker
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。