Docker 是一款高效的容器化技術,能夠將應用程序和依賴項打包為容器,使其輕松移植到任何環境中,開發、測試和生產環境一致性更佳。本文將介紹 Docker 的完全教程。
安裝 Docker
首先,需要安裝 Docker,可通過以下命令在 Linux 系統上安裝 Docker:
sudo apt-get update
sudo apt-get install docker-ce
若使用 Mac 或 Windows,則需下載對應的安裝包,安裝后即可使用 Docker。
Docker 命令
以下是 Docker 的一些重要命令:
docker run
:創建并運行一個容器docker start
:啟動一個已經創建的容器docker stop
:停止一個正在運行的容器docker ps
:顯示正在運行的容器docker images
:顯示本地鏡像docker pull
:從 Docker 鏡像庫中拉取鏡像docker push
:將本地鏡像推送到 Docker 鏡像庫
創建 Docker 鏡像
以下是創建 Docker 鏡像的步驟:
- 編寫 Dockerfile
- 使用
docker build
命令構建鏡像 - 使用
docker push
命令將鏡像推送到 Docker 鏡像庫
下面是一個簡單的 Dockerfile 示例:
FROM ubuntu
RUN apt-get update
RUN apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]
使用以下命令構建鏡像:
docker build -t mynginx .
使用以下命令啟動容器:
docker run -p 80:80 mynginx
現在,訪問http://localhost
即可查看 Nginx 默認頁面。
使用 Docker Compose
Docker Compose 是一款用于定義和運行 Docker 應用程序的工具,通過 Compose 可輕松管理多個容器。
以下是使用 Docker Compose 的簡單示例:
version: '3'
services:
web:
build: .
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
使用以下命令啟動容器組:
docker-compose up
現在,訪問http://localhost
即可查看 Nginx 默認頁面,同時啟動了 MySQL 數據庫容器。
上述便是 Docker 完全教程的簡要介紹,可深入了解 Docker,掌握其在開發和生產中的應用。