Docker學(xué)習(xí)路線(xiàn)4:Docker基礎(chǔ)知識(shí)

Docker是一個(gè)平臺(tái),簡(jiǎn)化了在輕量、可移植的容器中構(gòu)建、打包和部署應(yīng)用程序的過(guò)程。在本節(jié)中,我們將介紹Docker的基礎(chǔ)知識(shí)、其組件以及您需要開(kāi)始使用的關(guān)鍵命令。
容器是什么?
容器是一個(gè)輕量級(jí)、獨(dú)立的可執(zhí)行軟件包,包含運(yùn)行應(yīng)用程序所需的所有依賴(lài)項(xiàng)(庫(kù)、二進(jìn)制文件和配置文件)。容器將應(yīng)用程序與其環(huán)境隔離開(kāi)來(lái),確保它們?cè)诓煌到y(tǒng)上的工作保持一致。
Docker組件
Docker生態(tài)系統(tǒng)中有三個(gè)關(guān)鍵組件:
??Dockerfile:包含構(gòu)建Docker映像的指令(命令)的文本文件。
??Docker Image:從Dockerfile創(chuàng)建的容器的快照。映像存儲(chǔ)在注冊(cè)表中,如Docker Hub,并且可以從注冊(cè)表中拉取或推送。
??Docker Container:Docker映像的運(yùn)行實(shí)例。
Docker命令
以下是您經(jīng)常使用的一些必要Docker命令:
??
docker pull <image>
:從注冊(cè)表(如Docker Hub)下載映像。??
docker build -t <image_name> <path>
:從Dockerfile構(gòu)建映像,其中<path>
是包含Dockerfile的目錄。??
docker image ls
:列出本地計(jì)算機(jī)上可用的所有映像。??
docker run -d -p <host_port>:<container_port> --name <container_name> <image>
:從映像運(yùn)行容器,將主機(jī)端口映射到容器端口。??
docker container ls
:列出所有正在運(yùn)行的容器。??
docker container stop <container>
:停止正在運(yùn)行的容器。??
docker container rm <container>
:從本地計(jì)算機(jī)中刪除已停止的容器。??
docker image rm <image>
:從本地計(jì)算機(jī)中刪除映像。
最后
為了方便其他設(shè)備和平臺(tái)的小伙伴觀(guān)看往期文章,鏈接奉上:
公眾號(hào)?Let us Coding
,牛客,知乎,開(kāi)源中國(guó),CSDN,思否,掘金,InfoQ,簡(jiǎn)書(shū),博客園,慕課,51CTO,helloworld,騰訊開(kāi)發(fā)者社區(qū),阿里開(kāi)發(fā)者社區(qū)
看完如果覺(jué)得有幫助,歡迎點(diǎn)贊、收藏和關(guān)注