日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

docker删除none镜像_Docker容器相关命令

發(fā)布時(shí)間:2024/2/28 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker删除none镜像_Docker容器相关命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、新建并啟動(dòng)容器

使用以下docker run命令即可新建并啟動(dòng)一個(gè)容器,該命令是最常用的命令,它有很多選項(xiàng),下面將列舉一些常用的選項(xiàng)。

-d選項(xiàng):表示后臺(tái)運(yùn)行

-P選項(xiàng):隨機(jī)端口映射

-p選項(xiàng):指定端口映射,有以下四種格式。

-- ip:hostPort:containerPort

-- ip::containerPort

-- hostPort:containerPort

-- containerPort

--net選項(xiàng):指定網(wǎng)絡(luò)模式,該選項(xiàng)有以下可選參數(shù):

--net=bridge:默認(rèn)選項(xiàng),表示連接到默認(rèn)的網(wǎng)橋。

--net=host:容器使用宿主機(jī)的網(wǎng)絡(luò)。

--net=container:NAME-or-ID:告訴 Docker讓新建的容器使用已有容器的網(wǎng)絡(luò)配置。

--net=none:不配置該容器的網(wǎng)絡(luò),用戶可自定義網(wǎng)絡(luò)配置。

# docker run -d -p 91:80 nginx

這樣就能啟動(dòng)一個(gè)?Nginx容器。在本例中,為 docker run添加了兩個(gè)參數(shù),含義如下:

-d 后臺(tái)運(yùn)行

-p 宿主機(jī)端口:容器端口 #開(kāi)放容器端口到宿主機(jī)端口

訪問(wèn)?http://Docker宿主機(jī)?IP:91/,將會(huì)看到nginx的主界面如下:

需要注意的是,使用?docker run命令創(chuàng)建容器時(shí),會(huì)先檢查本地是否存在指定鏡像。如果本地不存在該名稱的鏡像, Docker就會(huì)自動(dòng)從 Docker Hub下載鏡像并啟動(dòng)一個(gè) Docker 容器。

2、列出容器

用?docker?ps命令即可列出運(yùn)行中的容器

# docker ps

如需列出所有容器(包括已停止的容器),可使用-a參數(shù)。該列表包含了7列,含義如下

- CONTAINER_ID:表示容器 ID。

- IMAGE:表示鏡像名稱。

- COMMAND:表示啟動(dòng)容器時(shí)運(yùn)行的命令。

- CREATED:表示容器的創(chuàng)建時(shí)間。

- STATUS:表示容器運(yùn)行的狀態(tài)。UP表示運(yùn)行中, Exited表示已停止。

- PORTS:表示容器對(duì)外的端口號(hào)。

-?NAMES:表示容器名稱。該名稱默認(rèn)由?Docker自動(dòng)生成,也可使用?docker?run命令的-- name選項(xiàng)自行指定。

3、停止容器

使用?docker stop命令,即可停止容器

# docker stop f0b1c8ab3633

其中f0b1c8ab3633是容器 ID,當(dāng)然也可使用 docker stop容器名稱來(lái)停止指定容器

4、強(qiáng)制停止容器

可使用?docker kill命令發(fā)送 SIGKILL信號(hào)來(lái)強(qiáng)制停止容器

# docker kill f0b1c8ab3633


5、啟動(dòng)已停止的容器

使用docker run命令,即可新建并啟動(dòng)一個(gè)容器。對(duì)于已停止的容器,可使用?docker start命令來(lái)啟動(dòng)

# docker start f0b1c8ab3633


6、查看容器所有信息

# docker inspect f0b1c8ab3633


7、查看容器日志

# docker container logs f0b1c8ab3633


8、查看容器里的進(jìn)程

# docker top f0b1c8ab3633


9、進(jìn)入容器

使用docker container exec命令用于進(jìn)入一個(gè)正在運(yùn)行的docker容器。如果docker run命令運(yùn)行容器的時(shí)候,沒(méi)有使用-it參數(shù),就要用這個(gè)命令進(jìn)入容器。一旦進(jìn)入了容器,就可 以在容器的 Shell 執(zhí)行命令了

# docker container exec -it f0b1c8ab3633 /bin/bash


10、刪除容器

使用?docker rm命令即可刪除指定容器

# docker rm f0b1c8ab3633

該命令只能刪除已停止的容器,如需刪除正在運(yùn)行的容器,可使用-f參數(shù)

----------------------------------------------------------------

Docker簡(jiǎn)介

2013年發(fā)布至今,Docker?一直廣受矚目,被認(rèn)為可能會(huì)改變軟件行業(yè)。

但是,許多人并不清楚?Docker 到底是什么,要解決什么問(wèn)題,好處又在哪里?今天就來(lái)詳細(xì)解釋,幫助大家理解它,還帶有簡(jiǎn)單易懂的實(shí)例,教你如何將它用于日常開(kāi)發(fā)。

Docker簡(jiǎn)介

Docker是一個(gè)開(kāi)源的容器引擎,它有助于更快地交付應(yīng)用。?Docker可將應(yīng)用程序和基礎(chǔ)設(shè)施層隔離,并且能將基礎(chǔ)設(shè)施當(dāng)作程序一樣進(jìn)行管理。使用 Docker可更快地打包、測(cè)試以及部署應(yīng)用程序,并可以縮短從編寫(xiě)到部署運(yùn)行代碼的周期。

Docker的優(yōu)點(diǎn)如下:?1、簡(jiǎn)化程序

Docker 讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的?Linux 機(jī)器上,便可以實(shí)現(xiàn)虛擬化。Docker改變了虛擬化的方式,使開(kāi)發(fā)者可以直接將自己的成果放入Docker中進(jìn)行管理。方便快捷已經(jīng)是 Docker的最大優(yōu)勢(shì),過(guò)去需要用數(shù)天乃至數(shù)周的 任務(wù),在Docker容器的處理下,只需要數(shù)秒就能完成。

2、避免選擇恐懼癥

如果你有選擇恐懼癥,還是資深患者。Docker 幫你 打包你的糾結(jié)!比如 Docker 鏡像;Docker 鏡像中包含了運(yùn)行環(huán)境和配置,所以 Docker 可以簡(jiǎn)化部署多種應(yīng)用實(shí)例工作。比如 Web 應(yīng)用、后臺(tái)應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、大數(shù)據(jù)應(yīng)用比如 Hadoop 集群、消息隊(duì)列等等都可以打包成一個(gè)鏡像部署。

3、節(jié)省開(kāi)支

一方面,云計(jì)算時(shí)代到來(lái),使開(kāi)發(fā)者不必為了追求效果而配置高額的硬件,Docker 改變了高性能必然高價(jià)格的思維定勢(shì)。Docker 與云的結(jié)合,讓云空間得到更充分的利用。不僅解決了硬件管理的問(wèn)題,也改變了虛擬化的方式。

Docker的架構(gòu)

Docker daemon( Docker守護(hù)進(jìn)程)

Docker daemon是一個(gè)運(yùn)行在宿主機(jī)( DOCKER-HOST)的后臺(tái)進(jìn)程。可通過(guò)Docker客戶端與之通信。

Client( Docker客戶端)

Docker客戶端是 Docker的用戶界面,它可以接受用戶命令和配置標(biāo)識(shí),并與 Docker daemon通信。圖中, docker build等都是 Docker的相關(guān)命令。

Images( Docker鏡像)

Docker鏡像是一個(gè)只讀模板,它包含創(chuàng)建 Docker容器的說(shuō)明。它和系統(tǒng)安裝光盤有點(diǎn)像,使用系統(tǒng)安裝光盤可以安裝系統(tǒng),同理,使用Docker鏡像可以運(yùn)行 Docker鏡像中的程序。

Container(容器)

容器是鏡像的可運(yùn)行實(shí)例。鏡像和容器的關(guān)系有點(diǎn)類似于面向?qū)ο笾?#xff0c;類和對(duì)象的關(guān)系。可通過(guò)?Docker API或者 CLI命令來(lái)啟停、移動(dòng)、刪除容器。

Registry

Docker Registry是一個(gè)集中存儲(chǔ)與分發(fā)鏡像的服務(wù)。構(gòu)建完 Docker鏡像后,就可在當(dāng)前宿主機(jī)上運(yùn)行。但如果想要在其他機(jī)器上運(yùn)行這個(gè)鏡像,就需要手動(dòng)復(fù)制。此時(shí)可借助 Docker Registry來(lái)避免鏡像的手動(dòng)復(fù)制。

一個(gè)?Docker Registry可包含多個(gè) Docker倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)可包含多個(gè)鏡像標(biāo)簽,每個(gè)標(biāo)簽對(duì)應(yīng)一個(gè) Docker鏡像。這跟 Maven的倉(cāng)庫(kù)有點(diǎn)類似,如果把 Docker Registry 比作 Maven倉(cāng)庫(kù)的話,那么 Docker倉(cāng)庫(kù)就可理解為某jar包的路徑,而鏡像標(biāo)簽則可理解為jar包的版本號(hào)。

總結(jié)

以上是生活随笔為你收集整理的docker删除none镜像_Docker容器相关命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。