關(guān)于Docker的常用命令及演示demo
Docker 常用命令及演示
以下是一些常用的 Docker 命令以及對(duì)應(yīng)的演示示例。請(qǐ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 常用命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker容器增加或者修改容器映射端口的實(shí)現(xiàn)方法
在只有使用docker安裝的容器,沒有使用docker-compose或者其他客戶端工具,如果要增加或者修改容器端口,也是可以增加或者修改容器端口映射,本文給大家介紹了docker容器增加或者修改容器映射端口的實(shí)現(xiàn)方法,需要的朋友可以參考下2025-01-01遠(yuǎn)程docker服務(wù)器攜帶證書連接的實(shí)現(xiàn)方法
本文主要介紹了遠(yuǎn)程docker服務(wù)器攜帶證書連接的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11再見 Docker如何5分鐘轉(zhuǎn)型 containerd
這篇文章主要介紹了再見 Docker如何5分鐘轉(zhuǎn)型 containerd,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03