1. Docker 基本概念
-
鏡像(Image): 只讀模板,包含創建容器的指令
-
容器(Container): 鏡像的運行實例
-
Dockerfile: 用于構建鏡像的文本文件
-
倉庫(Repository): 存放鏡像的地方(如Docker Hub)
2. 安裝Docker
根據你的操作系統選擇安裝方式:
-
Windows/macOS: 下載 Docker Desktop?https://www.docker.com/products/docker-desktop
-
Linux?(以Ubuntu為例):
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
-
安裝后驗證:
docker --version
3. 基本命令
鏡像操作
# 拉取鏡像
docker pull <鏡像名>:<標簽># 列出本地鏡像
docker images# 刪除鏡像
docker rmi <鏡像ID或名稱>
容器操作
# 運行容器
docker run [選項] <鏡像名># 常用選項:
-d # 后臺運行
-p 主機端口:容器端口 # 端口映射
--name # 指定容器名稱
-v 主機目錄:容器目錄 # 掛載卷# 列出運行中的容器
docker ps# 列出所有容器(包括停止的)
docker ps -a# 停止容器
docker stop <容器ID或名稱># 啟動已停止的容器
docker start <容器ID或名稱># 刪除容器
docker rm <容器ID或名稱># 進入運行中的容器
docker exec -it <容器ID或名稱> /bin/bash
4. 實戰示例
運行Nginx服務器
docker run -d -p 8080:80 --name my-nginx nginx
訪問?http://localhost:8080
?查看Nginx歡迎頁面
運行交互式Ubuntu容器
docker run -it ubuntu /bin/bash
5. 構建自定義鏡像
-
1、創建?
Dockerfile
?文件:FROM ubuntu:latest RUN apt-get update && apt-get install -y python3 CMD ["python3", "--version"]
-
2、構建鏡像:
docker build -t my-python .
3、運行容器:
docker run my-python
6. 常用技巧
-
查看容器日志:?
docker logs <容器ID>
-
查看容器資源使用:?
docker stats
-
清理無用資源:?
docker system prune
-
官方文檔:?Docker Docs
-
Docker Hub:?https://hub.docker.com/
-
交互式教程:?Docker 101 Tutorial | Docker
翻譯一下就是
1.docker客戶端連接到docker的守護進程
2.docker守護進程拉取了hello-world鏡像從docker hub倉庫里面
3.docker守護進程用這個鏡像創建了新的進程并運行了一個可執行文件
4.docker守護進程將流輸出到docker客戶端并發送到你的終端控制臺
?
圖如下
參考:
https://blog.csdn.net/qq_20009015/article/details/84642493