Linux下使用Docker部署Nginx

Linux下使用Docker部署Nginx
LuckyTigerDocker简介
Docker是一个开源的平台 ,用于开发、交付和运行应用程序。它能够在Windows,macOS,Linux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。
Docker提供了一个轻量级的虚拟化解决方案。由于运行在同一计算机上的所有容器共享同一个操作系统内核,避免了启动与维护虚拟机的开销。因此相比于传统的虚拟机,Docker容器更加轻便、快速、容易部署。使用Docker,开发者可以避免在两台计算机上运行效果不一致的问题,容器提供了一致的行为,进而使得应用程序在不同环境的计算机上有相同的运行效果。
特点
- 更高效的利用系统资源
- 更快速的启动时间
- 一致的运行环境
- 持续交付的部署
- 更轻松的迁移
- 更轻松的维护和维护
官网
安装docker
离线安装包下载
安装教程
下载后得到7z压缩包.
解压到自己想要安装到的目录,本人解压到/home/docker
1
mkdir /home/docker
进入目录赋权
1
2cd /home/docker
chmod +x ./*执行安装脚本
1
./install.sh
几个基本的docker命令
1 | docker ps #查看正在运行的容器 |
内网环境安装Nginx
因为很多时候内网服务器安装一些程序 如mysql、nginx、redis、gitlab 因为无网络环境 一些环境包不好安装。所以推荐使用docker,先在外网研发电脑打包镜像 然后传到内网使用。接下来我将用nginx作为演示 其中的nginx.tar 可自行使用save命令保存自己环境的镜像。
离线安装包下载
安装教程
下载后得到zip压缩包.
解压到自己想要安装到的目录,本人解压到/home/nginx
1
mkdir /home/nginx
进入目录,使用 load命令加载镜像
1
2cd /home/nginx
docker load -i nginx.tar复制nginx创造脚本命令.txt 文件中的命令执行创建容器
进入conf.d文件夹内修改配置
1
cd /home/nginx/conf/conf.d
blocksip.conf文件夹是配置白名单,只有里面写到的ip才允许访问,不需要可删除。
defalut.conf中提供了前端镜像代理和后端接口代理,注意如果要新增静态文件代理 需要注意文件路径是否在创建容器时有进行代理
评论
匿名评论隐私政策