docker安装nginx静态文件服务器
一、安装步骤:1.搜索nginx镜像[root@wugenqiang ~]# docker search nginx2.拉取nginx镜像[root@wugenqiang ~]# docker pull nginx3.根据nginx镜像创建nginx容器[root@wugenqiang ~]# docker run --name nginx -d -p 80:80 n...
一、安装步骤:
1.搜索nginx镜像
[root@wugenqiang ~]# docker search nginx
2.拉取nginx镜像
[root@wugenqiang ~]# docker pull nginx
3.根据nginx镜像创建nginx容器
[root@wugenqiang ~]# docker run --name nginx -d -p 80:80 nginx
4.查看本地的容器,可以看到nginx容器已经创建成功了
[root@wugenqiang ~]# docker ps
二、测试:如果访问指定端口,我这里配置的是80端口,页面出现如下信息则表示成功:
三、搭建文件服务器
如果想要使用nginx搭建静态文件服务器,并使用宿主机的目录存放文件,则需要在创建容器的时候使用-v指定主机挂载目录与容器被挂载的目录。
(1)挂载主机目录:
# 使用-v挂载目录,冒号前面部分是主机要挂载文件路径,冒号后面部分是挂载到容器的路径
# -v /home:/home表示将宿主机的home目录下的所有文件挂载到容器的home目录下
[root@wugenqiang ~]# docker run --name nginx -d -p 80:80 -v /home:/home nginx
(2)打开配置文件:
#第一步:进入容器内部
[root@wugenqiang ~]# docker exec -ti nginx /bin/bash
#第二步:修改nginx的配置文件
root@28dd8006b740:/# cd etc/nginx/conf.d/
root@28dd8006b740:/etc/nginx/conf.d# vim default.conf
(3)修改配置文件,使root根目录指向挂载目录:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
#root /usr/share/nginx/html;
root /home/userfile; #修改root根目录,使指向路径为/home/userfile
index index.html index.htm;
}
备注: nginx容器中配置了文件存放地址是/home/userfile ,我们把本地目录 /home 挂载到了容器的/home目录中,所以我们要把存放文件的文件夹 userfile 放在本地目录 /home 下面,
(4)测试:文件目录的路径是这样的: /home/userfile/007.jpg
启动nginx容器后,在浏览器访问图片地址,如果可以访问到,则表示配置成功。
successful~~
更多推荐
所有评论(0)