Docker快速安装部署
2016-11-28 17:55
375 查看
Docker是一个开源的容器引擎,可以轻松的为任何应用创建轻量级、可移植的、自给自足的容器。Docker容器可以批量在生产环境中部署,支持物理机、vm虚拟机、OpenStack等iaas层基础设施。
Docker通常应用于如下场景:
web应用的自动化打包和部署;
自动化测试和持续集成、部署 应用系统微服务化改造
通过mesos和kubernetes等框架做集成来搭建自己的Paas环境
1.操作系统要求
安装docker需要在centos7以上版本,linux内核版本需要在3.10以上,通过uname -r 查看系统内核。对系统版本有要求是因为老版本的系统需要自己再另外安装aufs存储引擎,而新版本的centos自带了devicemapper可以实现相同的功能,这样安装就简化了很多。
2.关闭selinux
首先关闭操作系统的selinux,selinux是个讨厌的东西,有时候安装不成功好多都是因为他在捣乱,所以我们首先就把他关掉。
使用如下命令进行关闭和修改配置:
2
修改后的配置文件:
3.关闭防火墙
同样的原因防火墙也得关闭,centos7 以后默认用firewalld取代iptables,这两个防火墙都需要关闭,disable是配置开机不启动该服务。
2
3
4
4.检查yum源
centos7的yum源自带docker,不需要再配置163或者其他源。
检查yum源上的docker版本,因为docker出现比较晚发展比较快,老版本的docker很多特性不支持,所以尽量安装高版本的,本文安装的是1.9版本。
5.yum安装
2
使用yum安装的好处就是缺少的依赖包他会自动替你去下载,用户不需要再关注不同包之间的版本依赖关系。安装完成以后能够出现如下界面就证明安装成功了。
6.运行docker
2
通过yum安装的软件可以使用service/systemctl命令来管理,查看docker启动是否正常。
7.dockerhub
dockerhub是容器的公共镜像库,上面有很多应用做好的docker镜像,常用的软件基本都可以找到。我们可以进入每个项目中查看该镜像的下载和运行命令。
8.下载docker镜像
我们以tomcat为例,如果不指定具体应用版本,docker默认会下载最新版的。如果下载中因为网络问题中断,可以重新输入该命令多拽几次镜像,每次会从中断位置重新开始。
9.运行tomcat 镜像
又看到熟悉的猫,docker安装运行完成: )
Docker通常应用于如下场景:
web应用的自动化打包和部署;
自动化测试和持续集成、部署 应用系统微服务化改造
通过mesos和kubernetes等框架做集成来搭建自己的Paas环境
1.操作系统要求
安装docker需要在centos7以上版本,linux内核版本需要在3.10以上,通过uname -r 查看系统内核。对系统版本有要求是因为老版本的系统需要自己再另外安装aufs存储引擎,而新版本的centos自带了devicemapper可以实现相同的功能,这样安装就简化了很多。
2.关闭selinux
首先关闭操作系统的selinux,selinux是个讨厌的东西,有时候安装不成功好多都是因为他在捣乱,所以我们首先就把他关掉。
使用如下命令进行关闭和修改配置:
setenforce 0 sed -i'/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config1
2
修改后的配置文件:
3.关闭防火墙
同样的原因防火墙也得关闭,centos7 以后默认用firewalld取代iptables,这两个防火墙都需要关闭,disable是配置开机不启动该服务。
systemctl stopfirewalld.service systemctl disablefirewalld.service systemctl stop iptables.service systemctl disableiptables.service1
2
3
4
4.检查yum源
centos7的yum源自带docker,不需要再配置163或者其他源。
cd /etc/yum.repos.d | ls1
yum list docker1
检查yum源上的docker版本,因为docker出现比较晚发展比较快,老版本的docker很多特性不支持,所以尽量安装高版本的,本文安装的是1.9版本。
5.yum安装
yum install docker.x86_64 docker --version1
2
使用yum安装的好处就是缺少的依赖包他会自动替你去下载,用户不需要再关注不同包之间的版本依赖关系。安装完成以后能够出现如下界面就证明安装成功了。
6.运行docker
systemctl start docker systemctl status docker1
2
通过yum安装的软件可以使用service/systemctl命令来管理,查看docker启动是否正常。
7.dockerhub
https://hub.docker.com/explore/1
dockerhub是容器的公共镜像库,上面有很多应用做好的docker镜像,常用的软件基本都可以找到。我们可以进入每个项目中查看该镜像的下载和运行命令。
8.下载docker镜像
我们以tomcat为例,如果不指定具体应用版本,docker默认会下载最新版的。如果下载中因为网络问题中断,可以重新输入该命令多拽几次镜像,每次会从中断位置重新开始。
docker pull tomcat1
docker images1
9.运行tomcat 镜像
又看到熟悉的猫,docker安装运行完成: )
docker run -it --rm -p 8989:8080 tomcat1
相关文章推荐
- Docker快速安装部署
- ECSHOP本机快速部署安装教程
- 火星人软件安装指南 -- 使用 Web Deploy 方法在 IIS7 中快速部署
- 使用yum快速部署Oracle安装环境(11g)
- 物联网:PHP-Laravel快速部署RESTful(零)--关于安装laravel
- Windows 7 部署安装docker
- openJWeb快速开发平台安装部署手册
- 一步一步学习ASP.NET 5 (七)- 快速把ASP.NET 5应用以Docker方式部署到Mac上
- 运维人员的解放----Docker快速部署
- 运维人员的解放----Docker快速部署
- 快速部署安装libart_lgp
- CentOS下快速部署WHMCS的安装环境
- 使用Kickstart安装脚本全自动快速部署CentOS 6.0
- Lync2010快速部署(二)---安装Lync Server
- 阿里云部署Docker(8)----安装和使用redmine
- PXE部署快速安装ESXI5--windows版
- Lync2010快速部署(一)---环境部署+拓扑安装发布
- 使用yum快速部署Oracle安装环境(11g)
- Docker简介及在CentOS7上进行安装部署
- 快速部署安装rrdtool