概述
1.安装docker
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install docker-io
yum install device-mapper-event-libs
2.运行docker
service docker start
3.安装nginx镜像
docker pull nginx
4.安装 nginx-upload-progress 插件
nginx-upload-progress 插件下载链接 https://pan.baidu.com/share/init?surl=QB2-a7hTz3LYoNtOCHyaBA 提取码:wjh0
docker load nginx-upload-progress
镜像名称可能为<none>,使用docker tag更改镜像名称
docker tag IMAGEID(镜像id) docker.io/nginx-upload-progress
如图所示为导入后的镜像,请记住镜像的image_id的前3位,这里是aba
5.挂载nginx配置文件,并启动nginx
a. 创建nginx存放配置文件目录
mkdir -p nginx/conf.d --存放nginx default.conf配置文件
mkdir -p nginx/files --存放上传的文件
mkdir -p nginx/logs --存放日志信息
b. docker中nginx配置文件位置一览
docker进入nginx命令: docker exec -it <CONTAINER ID> /bin/sh
nginx.conf --/etc/nginx/nginx.conf
default.conf --/etc/nginx/conf.d/default.conf
logs --/var/log/nginx
files -- /tmp/files (配置文件可以更改)
c. 启动nginx并挂载到本地
docker run -it -p 10000:10000 -v `pwd`/nginx.conf:/etc/nginx/nginx.conf -v `pwd`/logs:/var/log/nginx -v `pwd`/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v `pwd`/files:/tmp/files -d 234
①:这个端口对应本地default.conf监听的端口
②:这个端口对应docker内default.conf配置的端口,默认为80
③:‘234’对应nginx-upload-progress镜像id的前三位
(可以保存为run.sh脚本)
运行./run.sh,未出现错误,说明文件上传服务器搭建完毕
通过浏览器访问出现以上界面说明安装成功!!!
docker停止镜像:docker stop <CONTAINER ID>.
最后
以上就是明理毛豆为你收集整理的docker 安装 Nginx 作为上传服务器的全部内容,希望文章能够帮你解决docker 安装 Nginx 作为上传服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复