關(guān)于Docker的常用命令及演示demo
Docker 常用命令及演示
以下是一些常用的 Docker 命令以及對應(yīng)的演示示例。請注意,示例中的命令和參數(shù)可能需要根據(jù)您的實(shí)際環(huán)境和需求進(jìn)行相應(yīng)的修改。
容器生命周期管理
docker run: 創(chuàng)建并運(yùn)行一個(gè)容器
docker run -d --name my_container nginx
docker start: 啟動(dòng)一個(gè)已停止的容器
docker start my_container
docker stop: 停止一個(gè)正在運(yùn)行的容器
docker stop my_container
docker restart: 重啟一個(gè)容器
docker restart my_container
docker rm: 刪除一個(gè)容器
docker rm my_container
docker ps: 列出正在運(yùn)行的容器
docker ps
docker ps -a: 列出所有容器(包括停止的)
docker ps -a
鏡像管理
docker pull: 下載一個(gè)鏡像
docker pull nginx
docker build: 構(gòu)建一個(gè)鏡像
docker build -t my_image .
docker push: 推送一個(gè)鏡像到鏡像倉庫
docker push my_image:tag
docker images: 列出本地的鏡像
docker images
docker rmi: 刪除一個(gè)本地的鏡像
docker rmi my_image
容器與主機(jī)的文件交互
docker cp: 在容器與主機(jī)之間復(fù)制文件或目錄
docker cp /path/to/local/file my_container:/path/to/container/file
docker volume create: 創(chuàng)建一個(gè)數(shù)據(jù)卷
docker volume create my_volume
docker volume inspect: 查看數(shù)據(jù)卷的詳細(xì)信息
docker volume inspect my_volume
docker volume rm: 刪除一個(gè)數(shù)據(jù)卷
docker volume rm my_volume
網(wǎng)絡(luò)管理
docker network create: 創(chuàng)建一個(gè)網(wǎng)絡(luò)
docker network create my_network
docker network connect: 將容器連接到網(wǎng)絡(luò)
docker network connect my_network my_container
docker network disconnect: 將容器從網(wǎng)絡(luò)斷開
docker network disconnect my_network my_container
docker network ls: 列出可用的網(wǎng)絡(luò)
docker network ls
docker network inspect: 查看網(wǎng)絡(luò)的詳細(xì)信息
docker network inspect my_network
示例:運(yùn)行一個(gè) Nginx 容器
- 拉取 Nginx 鏡像:
docker pull nginx
- 創(chuàng)建一個(gè)網(wǎng)絡(luò):
docker network create my_network
- 運(yùn)行一個(gè) Nginx 容器并將其連接到創(chuàng)建的網(wǎng)絡(luò):
docker run -d --name my_nginx --network my_network nginx
- 查看正在運(yùn)行的容器:
docker ps
您應(yīng)該能看到名為 my_nginx 的容器正在運(yùn)行。
在瀏覽器中訪問 Nginx 容器:
- 如果是在本地環(huán)境,可以使用
http://localhost或http://<主機(jī)IP地址>訪問。 - 如果是在其他容器或虛擬機(jī)中,可以使用容器名稱或 IP 地址訪問。
您應(yīng)該能看到 Nginx 的默認(rèn)歡迎頁面。
- 如果是在本地環(huán)境,可以使用
- 停止和刪除容器:
docker stop my_nginx docker rm my_nginx
- 刪除網(wǎng)絡(luò):
docker network rm my_network
以上就是關(guān)于Docker常用命令及演示demo的詳細(xì)內(nèi)容,更多關(guān)于Docker 常用命令的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker搭建lnmp環(huán)境的實(shí)現(xiàn)步驟
DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一鍵安裝程序,本文就來介紹一下docker搭建lnmp環(huán)境的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07
Docker?容器跨主機(jī)通信?overlay的詳細(xì)步驟
Overlay網(wǎng)絡(luò)通過VXLAN技術(shù)創(chuàng)建虛擬網(wǎng)絡(luò),實(shí)現(xiàn)不同主機(jī)上容器的邏輯連接,支持跨主機(jī)通信,具有擴(kuò)展性、隔離性和靈活性,適用于大規(guī)模容器化部署2024-10-10
Docker鏡像源配置的超全指南(Windows/Mac/Linux一鍵搞定)
做開發(fā)、搭環(huán)境的小伙伴肯定都遇到過這種崩潰時(shí)刻,Docker拉取官方鏡像慢到離譜,要么超時(shí)報(bào)錯(cuò),要么中途斷連,Docker拉取官方鏡像慢到離譜,要么超時(shí)報(bào)錯(cuò),要么中途斷連,覆蓋Linux、Windows/Mac版Docker?Desktop,需要的朋友可以參考下2026-03-03
Docker容器遷移之導(dǎo)入和導(dǎo)出容器方式
這篇文章主要介紹了Docker容器遷移之導(dǎo)入和導(dǎo)出容器方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
dockerfile結(jié)合go應(yīng)用程序的簡單應(yīng)用代碼示例
Dockerfile文件是一個(gè)包含了指令和參數(shù)的文本文件,用于自動(dòng)化構(gòu)建Docker鏡像,這篇文章主要給大家介紹了關(guān)于dockerfile結(jié)合go應(yīng)用程序的簡單應(yīng)用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
docker映射端口穿透內(nèi)置防火墻的實(shí)現(xiàn)
在使用Docker部署項(xiàng)目時(shí),即使未開啟CentOS7的Firewalld防火墻,端口仍可被外網(wǎng)訪問,這是因?yàn)镈ocker在安裝后會(huì)接管iptables,并自動(dòng)添加規(guī)則以放行指定端口,解決方法包括依賴外置防火墻放行端口、指定端口監(jiān)聽地址為本機(jī)、禁用Docker的iptables規(guī)則修改2024-10-10
通過Docker為本地DeepSeek-r1部署WebUI界面的完整教程
本文詳細(xì)介紹了如何通過Docker安裝并配置OpenWebUI,一個(gè)功能豐富的自托管Web用戶界面,用于與大型語言模型交互,文章步驟包括安裝Docker、配置WSL2、使用dockerrun命令部署OpenWebUI,并提供了詳細(xì)的命令解釋和部署結(jié)果,需要的朋友可以參考下2025-02-02

