RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過(guò)已占用的端口號(hào)找到占用端口的容器?

8nfr_ZTEdevelop ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-07-26 08:45 ? 次閱讀

問(wèn)題引入:在一個(gè)已啟動(dòng)了N多個(gè)容器Linux操作系統(tǒng)的宿主機(jī)上,新啟動(dòng)一個(gè)映射到宿主機(jī)端口號(hào)為portM的容器時(shí),提示端口被占用。

向來(lái),喜歡提供2中方法~

方法1:?jiǎn)乱稽c(diǎn),向上使用逐級(jí)查找到使用該端口號(hào)的容器ID

分析步驟:

1)根據(jù)提示占用的端口號(hào)portM找到占用端口號(hào)的進(jìn)程,例如:查找占用443端口號(hào)的進(jìn)程

2)根據(jù)PID查找到使用的程序

3)根據(jù)2)中的PID查找到使用父進(jìn)程PPID的程序

4)根據(jù)3)中的PID繼續(xù)向上查找到使用父進(jìn)程PPID的程序

5)根據(jù)4)中的PID繼續(xù)向上查找到使用父進(jìn)程PPID的程序

至此,已經(jīng)找到使用該父程序的docker容器,容器號(hào)為:f41ce0c15a91b544641b5e461fc9750aa7da03b4aea7ae62d96a965428e2134d

6)驗(yàn)證容器是否使用了443端口,停止該容器,443端口釋放,未占用

方法1雖然方法1可以清晰我們的查找過(guò)程,但是是不是覺(jué)得很笨,很麻煩?!那么下面試試這個(gè)簡(jiǎn)單的方法吧

方法2:docker inspect 可以獲取容器的pid,通過(guò)docker ps可以獲取容器的容器id,因此可以將這兩個(gè)命令結(jié)合在一起

同方法1的1),2)步,查找到使用該443端口的父進(jìn)程PID 35512,然后使用docker inspect -f '{ {.State.Pid} } { {.ID} }' $(docker ps -a -q) |grep

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    963

    瀏覽量

    32051
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    495

    瀏覽量

    22060

原文標(biāo)題:干貨 | Docker容器:如何根據(jù)監(jiān)聽端口號(hào)查找到對(duì)應(yīng)容器?

文章出處:【微信號(hào):ZTEdeveloper,微信公眾號(hào):中興開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    memcached端口號(hào)是否必須要修改呢?。。。。?!

    在搭建iMatrix平臺(tái)中,要按照產(chǎn)品搭建單來(lái)安裝。但是在按照memcached時(shí),memcached默認(rèn)的端口號(hào)是11211。只要你電腦中其他的程序沒(méi)有占用這個(gè)端口號(hào),你可以省略改端口號(hào)
    發(fā)表于 04-28 11:13

    labview怎么實(shí)現(xiàn)更改USB接口的端口號(hào)???

    labview怎么實(shí)現(xiàn)更改USB接口的端口號(hào)???通過(guò)用LabVIEW寫代碼的形式去改變。我嘗試在“系統(tǒng)配置”里面去做,但是沒(méi)有實(shí)現(xiàn)?;蛘卟桓腢SB接口的端口號(hào),只要能夠讀出USB的端口號(hào)
    發(fā)表于 11-15 10:30

    【我是電子發(fā)燒友】TCP & UDP 端口號(hào)分配

    本帖最后由 lee_st 于 2017-5-8 13:57 編輯 轉(zhuǎn)一個(gè)常識(shí)TCP端口和UDP端口。由于TCP和UDP 兩個(gè)協(xié)議是獨(dú)立的,因此各自的端口號(hào)也相互獨(dú)立,比如TCP有235
    發(fā)表于 05-08 11:29

    理解網(wǎng)絡(luò)端口號(hào)

    之前一直對(duì)網(wǎng)絡(luò)端口號(hào)不是很理解,今天在網(wǎng)上查找問(wèn)題時(shí)找到一篇關(guān)于端口號(hào)的解釋??戳酥髮?duì)網(wǎng)絡(luò)號(hào)有點(diǎn)理解了。發(fā)出來(lái)免得以后忘了。嘻嘻!以下是我摘錄的文字: 首先了解一下TCP/IP協(xié)議中的端口
    發(fā)表于 02-06 10:16

    請(qǐng)問(wèn)zigbee的端口號(hào)和短地址有什么區(qū)別?端口號(hào)如何知道?

    本帖最后由 一只耳朵怪 于 2018-6-1 14:51 編輯 zigbee的端口號(hào)和短地址有啥子區(qū)別,短地址可以通過(guò)這個(gè)NLME_GetShortAddr()取得,端口號(hào)如何知道?
    發(fā)表于 06-01 05:57

    linux的端口占用情況怎么查看

    1、lsof -i:端口號(hào)list open files用于查看某一端口占用情況,比如查看8000端口使用情況,lsof -i:8000
    發(fā)表于 07-18 06:05

    linux開發(fā):Linux下查看端口占用

    ;我們知道TCP端口號(hào)與UDP端口號(hào)獨(dú)立,也就是說(shuō)TCP和UDP可以使用相同的端口號(hào),總所周知,5000以內(nèi)的端口號(hào)是被占用的,那怎么查看已
    發(fā)表于 03-12 14:40

    怎樣去解決復(fù)位端口號(hào)增長(zhǎng)的問(wèn)題

    如何清除Win7中被占用的COM口 串口,復(fù)位端口號(hào)?長(zhǎng)期使用電腦,端口號(hào)會(huì)越用越多,如何解決此問(wèn)題?WIN7 系統(tǒng)實(shí)際測(cè)試有用:1、打開注冊(cè)表編輯器:開始—運(yùn)行:regedit2、進(jìn)入
    發(fā)表于 01-13 06:36

    常用端口號(hào)對(duì)照表

    常用端口號(hào)對(duì)照表 --  常用端口對(duì)照詳解 現(xiàn)在木馬,黑客一堆,防護(hù)好自己的電腦非常重要dos命令netstat比較好用,能比
    發(fā)表于 01-08 09:10 ?7.2w次閱讀

    linux如何查看端口占用情況?

    今天要使用python寫一個(gè)端口探測(cè)的小程序,以檢測(cè)一些特定的服務(wù)端口有沒(méi)有被占用,突然發(fā)現(xiàn)自己居然不知道在linux中如何查詢端口占用
    發(fā)表于 11-23 10:42 ?5518次閱讀
    linux如何查看<b class='flag-5'>端口</b><b class='flag-5'>占用</b>情況?

    工業(yè)交換機(jī)端口號(hào)具有哪些結(jié)構(gòu)特征

    假如按工業(yè)交換機(jī)的端口號(hào)構(gòu)造來(lái)分,工業(yè)交換機(jī)大概可分成:固定不動(dòng)端口號(hào)工業(yè)交換機(jī)和模塊化設(shè)計(jì)工業(yè)交換機(jī)二種不一樣的構(gòu)造。實(shí)際上也有一種是二者兼具,那便是在出示基礎(chǔ)固定不動(dòng)端口號(hào)的基本以上再配置一定的拓展擴(kuò)展槽或控制模塊。下面詳細(xì)
    的頭像 發(fā)表于 12-10 16:15 ?2028次閱讀

    C#是如何獲取電腦中的端口號(hào)

    我們經(jīng)常在使用一個(gè)串口軟件的時(shí)候,發(fā)現(xiàn)軟件中的端口號(hào)并不是普通的COM1,而是帶有硬件信息的。
    的頭像 發(fā)表于 02-22 15:30 ?4051次閱讀
    C#是如何獲取電腦中的<b class='flag-5'>端口號(hào)</b>

    linux查看端口占用情況

    摘要:本文將詳細(xì)介紹在Linux操作系統(tǒng)下如何查看端口占用情況。我們將會(huì)講解如何使用命令行工具以及圖形界面工具來(lái)查看端口占用情況,并通過(guò)實(shí)例
    的頭像 發(fā)表于 11-17 09:39 ?1481次閱讀

    zookeeper端口號(hào)在哪看

    的訪問(wèn)端口。下面將詳細(xì)介紹在哪里可以找到Zookeeper的端口號(hào),并且解釋端口號(hào)的作用和配置方法。 首先,在Zookeeper的配置文件中可以找到
    的頭像 發(fā)表于 12-04 10:36 ?2557次閱讀

    計(jì)算機(jī)網(wǎng)絡(luò)中常見的默認(rèn)端口號(hào)及其用途

    在網(wǎng)絡(luò)工程領(lǐng)域,了解和掌握默認(rèn)端口號(hào)是至關(guān)重要的。端口號(hào)是計(jì)算機(jī)網(wǎng)絡(luò)中最基本的概念之一,用于標(biāo)識(shí)特定的網(wǎng)絡(luò)服務(wù)或應(yīng)用程序。本文將詳細(xì)介紹常見的默認(rèn)端口號(hào)及其用途,幫助網(wǎng)絡(luò)工程師更好地理解和管理網(wǎng)絡(luò)資源。
    的頭像 發(fā)表于 08-13 16:33 ?1349次閱讀
    RM新时代网站-首页