Docker 容器常用操作命令講解
第一章 - 引言
Docker是目前最流行的容器化平臺(tái)之一,它提供了一種輕量級(jí)的虛擬化解決方案,使得應(yīng)用程序的部署和管理變得更加便捷和高效。本文將詳細(xì)講解Docker容器的常用操作命令,幫助你熟悉Docker的基本操作,并提供實(shí)際案例加深理解。

第一節(jié) - Docker 容器的創(chuàng)建與啟動(dòng)
步驟一:搜索鏡像
在使用Docker容器之前,我們首先需要搜索并拉取相應(yīng)的鏡像。使用以下命令搜索鏡像:
$ docker?search <image-name>
替換<image-name>
為你感興趣的鏡像名稱,例如nginx
。
步驟二:拉取鏡像
使用以下命令拉取鏡像:
$ docker?pull <image-name>
替換<image-name>
為你想要拉取的鏡像名稱,例如nginx
。
步驟三:創(chuàng)建容器
使用以下命令創(chuàng)建一個(gè)容器:
$ docker?create?--name?<container-name> <image-name>
替換<container-name>
為你想要設(shè)置的容器名稱,<image-name>
為你拉取的鏡像名稱。
步驟四:啟動(dòng)容器
使用以下命令啟動(dòng)容器:
$ docker?start?<container-name>
替換<container-name>
為你設(shè)置的容器名稱。
第二節(jié) - Docker 容器的停止與刪除
步驟一:停止容器
使用以下命令停止容器:
$ docker?stop?<container-name>
替換<container-name>
為你設(shè)置的容器名稱。
步驟二:重啟容器
如果需要重啟容器,可以使用以下命令:
$ docker?restart?<container-name>
替換<container-name>
為你設(shè)置的容器名稱。
步驟三:刪除容器
使用以下命令刪除容器:
$ docker?rm?<container-name>
替換<container-name>
為你設(shè)置的容器名稱。請(qǐng)注意,刪除容器前請(qǐng)確保容器已經(jīng)停止。
第三節(jié) - Docker 容器的查看與日志
步驟一:查看容器列表
使用以下命令查看正在運(yùn)行的容器列表:
$ docker?ps
如果你想查看包括停止的容器在內(nèi)的所有容器列表,可以使用以下命令:
$ docker?ps?-a
步驟二:查看容器日志
使用以下命令查看容器的日志:
$ docker?logs <container-name>
替換<container-name>
為你設(shè)置的容器名稱。
第四節(jié) - Docker 容器的進(jìn)入與操作
步驟一:進(jìn)入容器
使用以下命令進(jìn)入正在運(yùn)行的容器:
$ docker?exec?-it?<container-name> <command>
替換<container-name>
為你設(shè)置的容器名稱,<command>
為你要執(zhí)行的命令。例如,進(jìn)入一個(gè)正在運(yùn)行的容器并打開一個(gè)終端:
$ docker?exec?-it?my-container /bin/bash
步驟二:退出容器
在容器內(nèi)部操作完成后,可以使用以下命令退出容器:
$ exit
第五節(jié) - Docker 容器的導(dǎo)出與導(dǎo)入
步驟一:導(dǎo)出容器
使用以下命令導(dǎo)出容器:
$ docker?export?<container-name> > <output-file>.tar
替換<container-name>
為你設(shè)置的容器名稱,<output-file>
為你要導(dǎo)出的文件名。例如,導(dǎo)出一個(gè)名為my-container的容器:
$ docker?export?my-container > my-container.tar
步驟二:導(dǎo)入容器
使用以下命令導(dǎo)入容器:
$ docker?import <input-file>.tar <repository>:<tag>
替換<input-file>
為你要導(dǎo)入的文件名,<repository>
為你的倉庫名稱,<tag>
為鏡像的標(biāo)簽。例如,導(dǎo)入一個(gè)名為my-container.tar的容器:
$ docker?import my-container.tar my-repo/my-image:latest
第六節(jié) - Docker 容器的資源限制與端口映射
步驟一:資源限制
使用以下命令限制容器的資源使用:
$ docker?run?--name?<container-name>?-d?--memory?<memory-limit>?--cpus?<cpu-limit> <image-name>
替換<container-name>
為你設(shè)置的容器名稱,<memory-limit>
為內(nèi)存限制大小,<cpu-limit>
為CPU限制大?。ɡ纾?.5表示限制使用50%的CPU),<image-name>
為你要使用的鏡像名稱。
步驟二:端口映射
使用以下命令將容器的端口映射到主機(jī)的端口:
$ docker?run?--name?<container-name>?-d?-p?<host-port>:<container-port> <image-name>
替換<container-name>
為你設(shè)置的容器名稱,<host-port>
為主機(jī)端口,<container-port>
為容器端口,<image-name>
為你要使用的鏡像名稱。

第七節(jié) - 結(jié)語
通過本文的介紹,你已經(jīng)學(xué)習(xí)了Docker容器的常用操作命令。從創(chuàng)建和啟動(dòng)容器,到停止和刪除容器,再到查看容器列表和日志,以及進(jìn)入和退出容器,你掌握了Docker容器的基本操作。
此外,你還了解了如何導(dǎo)出和導(dǎo)入容器,以及如何限制容器的資源使用和端口映射。