Docker是一種輕量級的虛擬化技術,可以將應用程序及其依賴項打包成一個稱為Docker容器的可移植容器,以便在不同的環境中運行。
Docker容器可以在任何支持Docker的操作系統上運行,而不需要對操作系統進行修改或配置。
1,docker run
啟動一個新的容器。可以通過指定鏡像、容器名、端口映射等參數啟動運行容器。
例子:
docker run -d -p 8080:80 --name myNginx nginx
這個命令會啟動一個名為mynginx的容器,使用nginx鏡像,并將容器內80端口映射到主機的8080端口。
參數說明:
-d:后臺運行容器。
-p:指定端口映射,格式為主機端口:容器端口。
--name:指定容器名。
nginx:指定使用的鏡像。
docker stop
停止一個正在運行的容器。指定容器名或容器ID即可停止容器。
例子:
docker stop mynginx
這個命令會停止名為mynginx的容器。
參數說明:
mynginx:指定容器名。
2,docker rm
刪除一個或多個容器。指定容器名或容器ID即可刪除容器。
例子:
docker rm mynginx
這個命令會刪除名為mynginx的容器。
參數說明:
mynginx:指定容器名。

3,docker ps
列出正在運行的容器。使用該命令可以查看當前正在運行的容器。
例子:
docker ps
這個命令會列出當前正在運行的容器的信息。
參數說明:
無。
4,docker images
列出本地鏡像。使用該命令可以查看本地已經下載的鏡像。
例子:
docker images
這個命令會列出本地已經下載的鏡像的信息。

5,docker pull
從遠程鏡像倉庫拉取鏡像。使用該命令可以從遠程鏡像倉庫下載鏡像。
例子:
docker pull nginx
這個命令會從遠程鏡像倉庫下載最新版本的nginx鏡像。
參數說明:
nginx:指定要下載的鏡像名。
6,docker build
在本地構建一個新的鏡像。使用該命令可以在本地構建一個新的鏡像。
例子:
docker build -t mynginx .
這個命令會在當前目錄下的Dockerfile文件中構建一個新的鏡像,并命名為mynginx。
參數說明:
-t:指定鏡像名。
.:指定構建上下文路徑。
7,docker inspect
查看容器或鏡像的詳細信息。使用該命令可以查看容器或鏡像的詳細信息。
例子:
docker inspect mynginx
這個命令會查看名為mynginx的容器的詳細信息。
參數說明:
mynginx:指定容器或鏡像名。

8,docker logs
查看容器的日志。使用該命令可以查看容器的日志。
例子:
docker logs mynginx
這個命令會查看名為mynginx的容器的日志。
參數說明:
mynginx:指定容器名。
9,docker exec
在正在運行的容器中執行命令。使用該命令可以在正在運行的容器中執行命令。
例子:
docker exec -it mynginx bash
這個命令會在名為mynginx的容器中打開一個交互式的終端。
參數說明:
-it:以交互式方式打開終端。
mynginx:指定容器名。

10,docker.NETwork
管理 Docker 網絡。使用該命令可以管理Docker網絡。
例子:
docker network create mynetwork
這個命令會創建一個名為mynetwork的網絡。
參數說明:
mynetwork:指定網絡名。
11,docker volume
管理 Docker 數據卷。使用該命令可以管理Docker數據卷。
例子:
docker volume create myvolume
這個命令會創建一個名為myvolume的數據卷。
參數說明:
myvolume:指定數據卷名。
12,docker-compose
使用 Docker Compose 管理多個容器應用。使用該命令可以使用Docker Compose管理多個容器應用。
例子:
docker-compose up -d
這個命令會啟動Docker Compose配置文件中定義的所有容器。
參數說明:
-d:后臺運行容器。
老斜說
總之,Docker是一個非常有用的技術,可以幫助開發人員和運維人員更輕松地管理應用程序和服務,提高應用程序的可移植性、可擴展性和安全性。
如果有時間有能力,一定要會,可以省很多力氣。






