Docker是一款適用于開發、交付和運行應用程序的開放平臺。其中一個優點就是可以快速的創建鏡像與容器,實現快速的應用發布。在 Docker 下建立一個相冊存儲圖片也是十分便利的。
# Dockerfile FROM nginx:latest COPY album.conf /etc/nginx/conf.d/default.conf COPY album /usr/share/nginx/html # album.conf server { listen 80 default_server; root /usr/share/nginx/html; index index.html; location / { try_files $uri $uri/ /index.html; } } # create container docker build -t my-album . docker run -d -p 8080:80 --name album my-album
在以上代碼中,我們Build好了一個 nginx 的 image,同時將本地相冊的所有文件放入 nginx 默認的 html 目錄,并將 image 運行成為一個容器。
此時可以通過訪問 http://localhost:8080 訪問本地相冊。
總之,使用 Docker 部署個人網站或是個人相冊這些非常適用。容器化使得鏡像從開發到生產可以被可靠地交付,并能在部署地方實現運行。以后只需要運送鏡像無需關心環境,很容易就能部署好自己的服務。