Docker是一種輕量級的虛擬化技術(shù),可以將應(yīng)用程序及其依賴項(xiàng)打包成一個稱為Docker容器的可移植容器,以便在不同的環(huán)境中運(yùn)行。
Docker容器可以在任何支持Docker的操作系統(tǒng)上運(yùn)行,而不需要對操作系統(tǒng)進(jìn)行修改或配置。
1,docker run
啟動一個新的容器。可以通過指定鏡像、容器名、端口映射等參數(shù)啟動運(yùn)行容器。
例子:
docker run -d -p 8080:80 --name myNginx nginx
這個命令會啟動一個名為mynginx的容器,使用nginx鏡像,并將容器內(nèi)80端口映射到主機(jī)的8080端口。
參數(shù)說明:
-d:后臺運(yùn)行容器。
-p:指定端口映射,格式為主機(jī)端口:容器端口。
--name:指定容器名。
nginx:指定使用的鏡像。
docker stop
停止一個正在運(yùn)行的容器。指定容器名或容器ID即可停止容器。
例子:
docker stop mynginx
這個命令會停止名為mynginx的容器。
參數(shù)說明:
mynginx:指定容器名。
2,docker rm
刪除一個或多個容器。指定容器名或容器ID即可刪除容器。
例子:
docker rm mynginx
這個命令會刪除名為mynginx的容器。
參數(shù)說明:
mynginx:指定容器名。
3,docker ps
列出正在運(yùn)行的容器。使用該命令可以查看當(dāng)前正在運(yùn)行的容器。
例子:
docker ps
這個命令會列出當(dāng)前正在運(yùn)行的容器的信息。
參數(shù)說明:
無。
4,docker images
列出本地鏡像。使用該命令可以查看本地已經(jīng)下載的鏡像。
例子:
docker images
這個命令會列出本地已經(jīng)下載的鏡像的信息。
5,docker pull
從遠(yuǎn)程鏡像倉庫拉取鏡像。使用該命令可以從遠(yuǎn)程鏡像倉庫下載鏡像。
例子:
docker pull nginx
這個命令會從遠(yuǎn)程鏡像倉庫下載最新版本的nginx鏡像。
參數(shù)說明:
nginx:指定要下載的鏡像名。
6,docker build
在本地構(gòu)建一個新的鏡像。使用該命令可以在本地構(gòu)建一個新的鏡像。
例子:
docker build -t mynginx .
這個命令會在當(dāng)前目錄下的Dockerfile文件中構(gòu)建一個新的鏡像,并命名為mynginx。
參數(shù)說明:
-t:指定鏡像名。
.:指定構(gòu)建上下文路徑。
7,docker inspect
查看容器或鏡像的詳細(xì)信息。使用該命令可以查看容器或鏡像的詳細(xì)信息。
例子:
docker inspect mynginx
這個命令會查看名為mynginx的容器的詳細(xì)信息。
參數(shù)說明:
mynginx:指定容器或鏡像名。
8,docker logs
查看容器的日志。使用該命令可以查看容器的日志。
例子:
docker logs mynginx
這個命令會查看名為mynginx的容器的日志。
參數(shù)說明:
mynginx:指定容器名。
9,docker exec
在正在運(yùn)行的容器中執(zhí)行命令。使用該命令可以在正在運(yùn)行的容器中執(zhí)行命令。
例子:
docker exec -it mynginx bash
這個命令會在名為mynginx的容器中打開一個交互式的終端。
參數(shù)說明:
-it:以交互式方式打開終端。
mynginx:指定容器名。
10,docker.NETwork
管理 Docker 網(wǎng)絡(luò)。使用該命令可以管理Docker網(wǎng)絡(luò)。
例子:
docker network create mynetwork
這個命令會創(chuàng)建一個名為mynetwork的網(wǎng)絡(luò)。
參數(shù)說明:
mynetwork:指定網(wǎng)絡(luò)名。
11,docker volume
管理 Docker 數(shù)據(jù)卷。使用該命令可以管理Docker數(shù)據(jù)卷。
例子:
docker volume create myvolume
這個命令會創(chuàng)建一個名為myvolume的數(shù)據(jù)卷。
參數(shù)說明:
myvolume:指定數(shù)據(jù)卷名。
12,docker-compose
使用 Docker Compose 管理多個容器應(yīng)用。使用該命令可以使用Docker Compose管理多個容器應(yīng)用。
例子:
docker-compose up -d
這個命令會啟動Docker Compose配置文件中定義的所有容器。
參數(shù)說明:
-d:后臺運(yùn)行容器。
老斜說
總之,Docker是一個非常有用的技術(shù),可以幫助開發(fā)人員和運(yùn)維人員更輕松地管理應(yīng)用程序和服務(wù),提高應(yīng)用程序的可移植性、可擴(kuò)展性和安全性。
如果有時間有能力,一定要會,可以省很多力氣。