自学内容网 自学内容网

docker nginx image配置静态资源站点

创建一个nginx的配置文件:/docker/file/iframe/nginx.conf

配置的意思是用8808端口,访问/docker/file/iframe/下的图片


server {
    listen 8808;
    server_name localhost;
    location /docker/file/iframe/ {
        root /usr/share/nginx/html;
    }
}

然后启动docker镜像

docker run -d -p 8808:8808 -v /docker/file/iframe/:/usr/share/nginx/html/docker/file/iframe/ -v /docker/file/iframe/nginx.conf:/etc/nginx/conf.d/default.conf --name iframeImgWebSite nginx:latest

使用:

http://ip:8808/docker/file/iframe/test.png

命令参数介绍:

  1. docker run

    • 这是Docker命令,用于在容器中运行一个镜像。
  2. -d

    • 这个选项表示以“分离(detached)”模式运行容器。意味着容器将在后台运行,不会占用当前的命令行终端。例如,如果你不使用-d选项运行一个容器,那么在容器运行期间你将无法在该终端执行其他命令,直到容器停止运行。
  3. -p 8808:8808

    • 这是端口映射选项。冒号左边的8808是宿主机(运行Docker的主机)上的端口,冒号右边的8808是容器内部的端口。
    • 例如,如果容器内有一个Web服务在监听8808端口,通过这个端口映射,就可以从宿主机的8808端口访问容器内的Web服务。如果宿主机的IP地址是192.168.1.100,那么就可以通过http://192.168.1.100:8808从宿主机所在的网络访问容器内的服务。
  4. -v /docker/file/iframe/:/usr/share/nginx/html/docker/file/iframe/

    • 这是一个卷挂载选项。
    • 冒号左边的/docker/file/iframe/是宿主机上的一个目录,冒号右边的/usr/share/nginx/html/docker/file/iframe/是容器内的一个目录。
    • 这意味着将宿主机上的/docker/file/iframe/目录挂载到容器内的/usr/share/nginx/html/docker/file/iframe/目录。这样做的好处是,宿主机上该目录中的文件可以直接被容器内的应用(这里是Nginx)使用,并且容器内对该目录的修改也可以反映到宿主机的目录上(取决于挂载的读写模式,这里是默认的读写模式)。例如,如果容器内的Nginx要提供/docker/file/iframe/目录下的文件服务,通过这种挂载方式,就可以直接使用宿主机上的文件资源。
  5. -v /docker/file/iframe/nginx.conf:/etc/nginx/conf.d/default.conf

    • 这也是一个卷挂载选项。
    • 它将宿主机上的/docker/file/iframe/nginx.conf文件挂载到容器内的/etc/nginx/conf.d/default.conf文件。
    • 这样,宿主机上自定义的Nginx配置文件(nginx.conf)就可以替换容器内默认的Nginx配置文件(default.conf),从而实现对容器内Nginx服务的自定义配置。例如,如果要对Nginx的监听端口、服务器名称、虚拟主机等进行特殊设置,就可以通过修改宿主机上的nginx.conf文件来实现。
  6. --name iframeImgWebSite

    • 这个选项用于给正在运行的容器命名为iframeImgWebSite
    • 给容器命名有助于方便地识别和管理容器。例如,当你需要停止、启动或者删除容器时,可以直接使用这个名称,而不需要使用容器的ID(容器ID比较长且不易记忆)。
  7. nginx:latest

    • 这是要运行的Docker镜像的名称和标签。
    • nginx是镜像名称,表示要运行一个Nginx的镜像,latest是标签,表示使用该镜像的最新版本。Docker会从本地镜像仓库或者远程镜像仓库(如果本地不存在)获取这个镜像并在容器中运行。

原文地址:https://blog.csdn.net/qq873113580/article/details/142549956

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!