【Linux】使用docker搭建Apache/Nginx服务器
Hello,各位小伙伴们周五晚上好~
话说今天小编经历了一轮残酷的技术考核
被两位考官虐到怀疑人生…
吓得我赶紧写下了这篇文章压压惊。
今天我们一起来通过实验掌握docker的基本用法吧~
一、什么是docker?
Docker是一个开源的容器平台,使用容器镜像,可以轻松的创建虚拟化环境。
Docker的容器镜像是轻量的、可执行的独立软件包,包含了软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。
Docker跟我们常用的VMware功能很像,都是通过镜像来创建虚拟化环境。
Docker和VMware各有优势,对于我们安全从业人员而言,相较于VMware,docker创建虚拟化环境的速度更快,在Linux命令行界面下操作更加简便,可轻松地将虚拟化环境打包成镜像,也可通过镜像批量化生成多个虚拟环境。
我们直接从下面两个实验,来掌握docker的使用方法吧~
二、搭建Apache服务器
我们的实验环境为Centos7,使用Centos7搭建Ubuntu虚拟环境,并在Ubuntu中安装Apache服务器。
1、Centos7 安装 docker
- yum update #更新软件源
- yum upgrade #更新软件
- yum -y install docker-io #安装docker
- service docker start #启动docker服务
2、测试docker功能
docker run hello-world
Docker自带一个hello-world环境,我们可以启动这个环境,测试docker功能是否正常。
3、拉取Ubuntu镜像
首先我们需要先下载一个Ubuntu镜像。
搜索Ubuntu镜像,可以找到不同类型的Ubuntu镜像: