Docker 安装
1.查看当前内核版本,要求3.10及以上版本
uname -r
2.安装相关的包
yum install -y yum-utils device-mapper-persistent-data lvm2 lxc libcgroup
3.安装docker
yum install docker docker-* -y
4.关闭selinux并重启
sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config && reboot
5.启动docker
systemctl start docker
6.使用脚本一键安装
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
部署多台nginx服务器
1.获取Nginx镜像
docker pull nginx
2.创建容器,并将容器内的80端口分别映射到宿主机的8080|8088端口,将容器的nginx配置文件挂载到本地,方便绕过写时复制,提高容器读写效率
docker run -it --name nginx1 -h nginx1 -v /usr/local/etc/nginx1/html/:/usr/share/nginx/html -p 8080:80 nginx /bin/bash docker run -it --name nginx2 -h nginx2 -v /usr/local/etc/nginx2/html/:/usr/share/nginx/html -p 8088:80 nginx /bin/bash
3.开启刚刚创建的容器docker start $(docker ps -qa)
4.将容器内的nginx放置在后台运行docker exec -it nginx1 nginx & docker exec -it nginx2 nginx &
5.修改配置文件
cd /usr/local/etc/nginx1/html/ echo "<h1>This is Nginx1</h1>" > index.html cd /usr/local/etc/nginx2/html/ echo "<h1>This is Nginx2</h1>" > index.html
6.浏览器访问