docker如何創(chuàng)建nginx圖片服務(wù)器
背景
在容器應(yīng)用商店中,我們要給 helm chart 添加icon標(biāo)簽, 需要一個(gè)圖片服務(wù)器
解決辦法
使用docker nginx 搭建
1.編寫 nginx配置文件
server { listen 80; server_name localhost; #(5) #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #(1) location /images/ { root /mnt/; autoindex on; #(2) autoindex_exact_size off; #(3) autoindex_localtime on; #(4) charset utf-8,gbk; #(5) } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
參數(shù)說明:
(1):添加圖片目錄映射,映射目錄為/mnt/images/
(2):在Nginx下默認(rèn)是不允許列出整個(gè)目錄的。如需此功能,將該項(xiàng)設(shè)置為on
(3):默認(rèn)為on,顯示出文件的確切大小,單位是bytes 改為off后,顯示出文件的大概大小,單位是kB或者M(jìn)B或者GB
(4):默認(rèn)為off,顯示的文件時(shí)間為GMT時(shí)間 注意:改為on后,顯示的文件時(shí)間為文件的服務(wù)器時(shí)間
(5):設(shè)置編碼(防止中文亂碼),可以設(shè)置對全局生效或者部分路徑生效
2.編寫Dockerfile
FROM nginx:latest MAINTAINER username COPY default.conf /etc/nginx/conf.d/default.conf EXPOSE 80
3.build鏡像
docker build -f dockerfile -t image:v1 .
4.運(yùn)行
docker run -d --name image -p 8089:80 -v images:/mnt/images image:v1
5.驗(yàn)證
curl localhost:8089/images/1.png
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker開放2375端口實(shí)現(xiàn)遠(yuǎn)程訪問的操作方法
因?yàn)镮DEA集成docker環(huán)境,實(shí)質(zhì)上是通過遠(yuǎn)程訪問的形式,進(jìn)行連接,因此需要開啟Docker的2375端口的遠(yuǎn)程訪問權(quán)限,這篇文章主要介紹了Docker開放2375端口實(shí)現(xiàn)遠(yuǎn)程訪問的操作方法,需要的朋友可以參考下2024-05-05優(yōu)化Docker鏡像安全性的12個(gè)技巧總結(jié)
docker是虛擬化容器技術(shù),有三個(gè)主要概念,鏡像(類)、容器(對象)、倉庫,docker就是類似VM虛擬機(jī)一樣的虛擬技術(shù),體積小,運(yùn)行速度快,下面這篇文章主要給大家介紹了關(guān)于優(yōu)化Docker鏡像安全性的12個(gè)技巧,需要的朋友可以參考下2022-03-03CentOS 7.2 下安裝 Docker 1.12.3 版的詳細(xì)方法
這篇文章主要介紹了CentOS 7.2 安裝 Docker 1.12.3 版的相關(guān)資料,本文分步驟給大家介紹了CentOS 7.2 下安裝 Docker 1.12.3 版的詳細(xì)方法,需要的朋友可以參考下2016-11-11解決docker不加載 /etc/docker/daemon.json文件的問題小結(jié)
在Ubuntu 24.04 LTS Server上安裝Docker后,發(fā)現(xiàn)鏡像不保存且配置文件路徑不正確,通過檢查發(fā)現(xiàn)Docker服務(wù)啟動時(shí)加載了非預(yù)期的配置文件,最終通過修改服務(wù)配置文件解決了問題,感興趣的朋友跟隨小編一起看看吧2024-11-11在Docker中部署Confluence和jira-software的方法步驟
這篇文章主要介紹了在Docker中部署Confluence和jira-software的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06