柚子快報邀請碼778899分享:Docker 實用操作文檔
柚子快報邀請碼778899分享:Docker 實用操作文檔
?1. 安裝 Docker
????????參考 Docker 官方文檔安裝適合你操作系統(tǒng)的 Docker:[https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)
2. Docker 基本命令
容器操作
- `docker run`: 啟動一個容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- `docker ps`: 列出當前正在運行的容器
docker ps
- `docker stop`: 停止一個運行中的容器
docker stop CONTAINER_ID
- `docker start`: 啟動一個停止的容器
docker start CONTAINER_ID
- `docker restart`: 重啟一個容器
docker restart CONTAINER_ID
- `docker rm`: 刪除一個容器
docker rm CONTAINER_ID
鏡像操作
- `docker pull`: 從 Docker Hub 下載鏡像
docker pull IMAGE_NAME[:TAG]
- `docker images`: 列出本地鏡像
? docker images
- `docker rmi`: 刪除一個本地鏡像
docker rmi IMAGE_NAME[:TAG]
其他常用命令
- `docker exec`: 在運行中的容器中執(zhí)行命令
docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]
- `docker logs`: 查看容器的日志輸出
docker logs CONTAINER_ID
- `docker-compose`: 使用 Docker Compose 管理多個容器的項目
?3. Docker Compose
????????Docker Compose 是一個用于定義和運行多容器 Docker 應用程序的工具。通過 Compose,你可以使用 YAML 文件來配置應用程序的服務,并利用單個命令就能創(chuàng)建和啟動所有服務。
?Docker Compose 常用命令
- `docker-compose up`: 構建并啟動整個應用程序
docker-compose up
- `docker-compose down`: 停止并刪除整個應用程序
docker-compose down
- `docker-compose ps`: 列出運行中的容器
docker-compose ps
?4. Dockerfile
?????????Dockerfile 是一個文本文件,其中包含構建 Docker 鏡像所需的指令。通過 Dockerfile,你可以定義如何構建鏡像,包括依賴項、環(huán)境變量、運行命令等。
常用指令
- `FROM`: 指定基礎鏡像- `RUN`: 在鏡像構建過程中執(zhí)行命令- `COPY` / `ADD`: 將文件復制到鏡像中- `WORKDIR`: 設置工作目錄- `EXPOSE`: 聲明鏡像運行時監(jiān)聽的端口- `CMD` / `ENTRYPOINT`: 定義容器啟動時執(zhí)行的命令
?5. Docker Swarm (可選)
????????Docker Swarm 是 Docker 官方的容器編排工具,用于管理多個 Docker 容器。它可以將多個 Docker 主機組成一個虛擬的容器集群,以便統(tǒng)一管理和調度。
?Docker Swarm 常用命令
- `docker swarm init`: 初始化 Swarm 集群- `docker swarm join`: 將節(jié)點加入 Swarm 集群- `docker service create`: 創(chuàng)建服務- `docker service ls`: 列出服務- `docker service scale`: 擴展服務的副本數量
6. Docker 安全性
????????注意保護 Docker 守護進程,限制容器的權限,并定期更新鏡像和容器以解決安全漏洞。
????????這份文檔提供了一些 Docker 的基本操作和概念,希望對你有所幫助。要獲取更詳細的信息,請查閱 Docker 官方文檔。
柚子快報邀請碼778899分享:Docker 實用操作文檔
推薦文章
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯系刪除。