Docker 是一種可以輕松打包應用程序及其依賴項的容器化平臺,同時提供可靠、易于管理、可重復部署的環境。
以下是一個簡單的 Dockerfile 示例,它會創建一個基于 Ubuntu 18.04 鏡像的容器,安裝 nginx 和 curl 應用程序,并將 /var/www/html 目錄作為運行時文件。
FROM ubuntu:18.04 RUN apt-get update && apt-get -y install nginx curl COPY index.html /var/www/html CMD ["nginx", "-g", "daemon off;"]
解釋:
- FROM:聲明基礎鏡像,本例中是 Ubuntu 18.04。
- RUN:運行指定的命令,本例中是更新一下 apt-get,然后安裝 nginx 和 curl 應用程序。
- COPY:將本地文件復制到容器中,本例中是將 index.html 復制到容器的 /var/www/html 目錄。
- CMD:容器啟動時執行的命令,本例中是啟動 nginx。
使用 Dockerfile 可以方便地創建自定義鏡像,從而快速地部署應用程序。以上只是一個簡單的示例,實際上 Dockerfile 支持更多的命令及配置參數,讓你能夠更加靈活地定制和管理容器化環境。