在 Docker 中,容器是一個獨立的運行環境,被隔離在主機操作系統環境之外,具有獨立的文件系統、網絡環境、進程空間等特點。
要在 Docker 中創建一個容器,首先需要使用 Dockerfile 來定義容器,然后使用 docker build 命令來構建 Docker 鏡像,最后使用 docker run 命令來創建并啟動容器。
# 定義 Dockerfile FROM ubuntu RUN apt-get update && apt-get install -y nginx COPY index.html /var/www/html/ EXPOSE 80 # 構建鏡像 docker build -t my-nginx . # 創建并啟動容器 docker run -d -p 80:80 --name my-nginx-container my-nginx
上述 Dockerfile 定義了一個基于 Ubuntu 的鏡像,在鏡像中安裝了 Nginx 服務,并將一個 HTML 文件放到 Nginx 的 Web 目錄下。然后使用 docker build 命令從 Dockerfile 中構建出 my-nginx 鏡像。最后使用 docker run 命令來創建并啟動一個名為 my-nginx-container 的容器,將容器的 80 端口映射到主機的 80 端口上,以便在主機上訪問 Nginx 服務。