docker

Docker 面試問答

1. 什么是 Docker 容器?

Docker 容器 在應用程序層創建抽象并將應用程序及其所有依賴項打包在一起。這使我們能夠快速可靠地部署應用程序。容器不需要我們安裝不同的操作系統。相反,它們使用底層系統的 CPU 和內存來執行任務。這意味著任何容器化應用程序都可以在任何平臺上運行,而不管底層操作系統如何。我們也可以將容器視為 Docker 鏡像的運行時實例。


2. 什么是 DockerFile?

Dockerfile 是一個文本文件,其中包含我們需要運行以構建 Docker 映像的所有命令。Docker 使用 Dockerfile 中的指令自動構建鏡像。我們可以docker build用來創建按順序執行多個命令行指令的自動構建。


3. 如何從 Docker 鏡像創建 Docker 容器?

為了從鏡像創建容器,我們從 Docker 存儲庫中提取我們想要的鏡像并創建一個容器。我們可以使用以下命令:


$ docker run -it -d <image_name>


4. Docker Compose 可以使用 JSON 代替 YAML 嗎?

是的,我們可以對Docker Compose文件使用 JSON 文件而不是YAML


$ docker-compose -f docker-compose.json up


5. 什么是Docker Swarm?

Docker Swarm 是一個容器編排工具,它允許我們跨不同主機管理多個容器。使用 Swarm,我們可以將多個 Docker 主機變成單個主機,以便于監控和管理。


6. 如果你想使用一個基礎鏡像并對其進行修改,你怎么做?

我們可以使用以下 Docker 命令將圖像從 Docker Hub 拉到我們的本地系統上:


$ docker pull <image_name>

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容