1. 程式人生 > >docker 檢視埠被佔用程序

docker 檢視埠被佔用程序

以下找到相應程序或容器後,可以將對於程序或容器停止或刪除

現在希望啟動一個docker container, 把 container 中的 80 埠對映到宿主機。

[[email protected] ~]# docker run -p 80:80  -it 9d1c954badc7 /bin/bash
[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                NAMES
870
ac9aaf081 9d1c954badc7 "/bin/bash" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp adoring_mestorf
[[email protected] ~]# lsof -i:80
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 7056 root    4u  IPv6 128759      0t0  TCP *:http (LISTEN)
[[email protected]
~]# netstat -antp|grep 80 tcp6 0 0 :::80 :::* LISTEN 7056/docker-proxy
[[email protected] ~]# docker run -p 80:80  -it 9d1c954badc7 /bin/bash
docker: Error response from daemon: driver failed programming external connectivity on endpoint romantic_wing (d5fd42844e1838b26c123b002b6c0f5f3aaadcd7e8e8ff922cb2c23c33891bf4): Bind for
0.0.0.0:80 failed: port is already allocated.

擴充套件閱讀:

centos7 下 lsof 需要單獨安裝:

yum install lsof

原文:https://www.jianshu.com/p/5a07851df2cd

相關推薦

docker 檢視佔用程序

以下找到相應程序或容器後,可以將對於程序或容器停止或刪除現在希望啟動一個docker container, 把 container 中的 80 埠對映到宿主機。[[email protected] ~]# docker run -p 80:80 -it 9d1c9

linux linux如何檢視哪個程序佔用

linux如何檢視埠被哪個程序佔用? http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html   1、lsof -i:埠號 2、nets

window系統 檢視 哪個程序佔用

一、在windows命令列視窗下執行:執行--cmd C:\>netstat -aon|findstr "8080"  TCP     127.0.0.1:80       0.0.0.0:0  &nbs

window系統檢視哪個程序佔用

一、在windows命令列視窗下執行:執行--cmd C:\>netstat -aon|findstr "8080"  TCP     127.0.0.1:80       0.0.0.0:0             LISTENING    2448 埠被程序號為24

Window中檢視哪個程序佔用,並結束程序的方法

1. 進入命令列模式   首先window+R,然後輸入cmd 2. 列出所有埠的使用情況   命令:netstat -ano 3. 查詢被佔用埠的PID   命令:netstat -ano|findstr  49168 4. 根據PID找到相應的應用名稱   命令:taskl

linux 如何檢視哪個程序佔用

1. lsof  -i:埠號 2.netstat -tunlp |grep 埠號 都可以檢視指定埠被哪個程序佔用的情況 【步驟一】lsof -i  lsof -i  用以顯示符合條件的程序情況  lsof (list open file

linux如何檢視哪個程序佔用,並殺死相關程序

1、lsof -i:埠號2、netstat -tunlp|grep 埠號都可以檢視指定埠被哪個程序佔用的情況lsof -i(使用root許可權)lsof -i 用以顯示符合條件的程序情況,lsof(list open files)是一個列出當前系統開啟檔案的工具。以root使

windows下檢視佔用問題的解決

在用Idea開發專案的時候會發現Tomcat的埠突然被佔用了,或者在使用其他的程式時也會出現埠衝動的問題,如下圖所示: 這時候我們就會想檢視該埠到底被誰佔用了,於是上網查詢資料總結方法如下: tips:          tip1: win+r 開啟cmd 控制檯

程式設計小技巧(一)-----如何檢視佔用

在前端開發中,不可避免的會遇到埠被佔用的問題,尤其是對於初學者來說,端口占用導致專案不啟動的事件更是家常便飯.在遭遇了幾次錯誤之後終於決定將其記錄下來,免去總是需要百度的騷擾.這個問題說大也不大,說小也不小,邏輯主要是首先去找到你當前使用的埠被誰佔用,之後再關掉被佔用的埠的服

mac檢視佔用情況

sudo /usr/local/bin/openrestynginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)但是,通過命令:sudo netstat -n|grep 80 以及 ps -A|grep nginx 都找不

windows檢視佔用並釋放

開始—->執行—->cmd,或者是window+R組合鍵,調出命令視窗 檢視被佔用埠對應的PID,輸入命令:netstat -aon|findstr “8080”,回車,記下最後一位數字,

檢視計算機哪些程序程式佔用命令

檢視計算機埠被哪些程序程式佔用命令 2008-07-17 19:57 開始--執行--cmd 進入命令提示符 輸入netstat -a -n 即可看到所有連線和埠       cmd=>netstat -ano C:\>ne

linux下檢視某一哪個程序佔用

方法1: lsof命令,即ls open files lsof -i:埠號 例如: 方法2: netstat命令 netstat -tunpl | grep 埠號 例如:

window下檢視1099哪個程序佔用的命令(window下命令也類似linux啊,netstat -aon|findstr "1099)

最近測試過程中遇到一個問題,每次啟動被測RMI伺服器時,提示1099號埠被佔用(RMI伺服器埠號預設為1099),很是 鬱悶,上網查資料後終於幹掉了,呵呵,為了再次遇到該情況時能自己解決,特將方法總結如下: 1.在windows命令列視窗下執行: C:\>netstat -aon|findstr "1

Windows Linux 80 佔用,如何檢視和解決

有些問題遇到因為命令不總用,所以記錄一下: Windows 80埠被佔用: https://blog.csdn.net/q343509740/article/details/80821409 1.開啟cmd命令視窗 輸入如下指令檢視所有埠和PID netstat –ano 2.找到對應的

windows檢視端口占用 windows端口占用 查詢端口占用程式 強制結束端口占用 檢視某個佔用的解決方法 如何檢視Windows下端口占用情況

windows下查詢端口占用情況 ,強制結束端口占用程式查詢8080埠被那個程式佔用如何強制結束windows下端口占用情況?下面操作在win10下在控制檯執行命令   1.列出所有埠的情況netstat -ano2.查詢指定的埠被佔用的情況  上圖中本地地址一列中的冒號:  後面的數字就是埠號netstat

如何檢視80是否佔用_佔用解決辦法

進入CMD,輸入netstat -ano就可以很清楚的看到本地80口占用程式的PID,然後再去工作管理員裡查詢到PID所對應的程序(如果工作管理員沒有PID,檢視-->選擇列),原來是迅雷5給佔用了,再去迅雷裡檢視設定,竟然BT的預設TCP傳輸埠是80,改掉設定,II

解決80system程序佔用

昨天在本本(win10專業版)上執行wanp,之前都OK,這次卻跑不起來了…cmd視窗一閃而過,為了看清報錯,直接到cmd裡面執行nginx.exe,然後發現是80端口占用了。程序裡面也沒有發現什麼apache、http、IIS等會佔用80埠的程式 之前也遇到這種情況,是因

ADB 佔用 佔用程序是5037 adb shell device offine 等 ADB問題詳解

ADB問題是很多新手在Android 開發中都會遇到的,包括以下幾種,首先記得要連手機!!! 1.5037埠被佔用  如果是其他程式的佔用  直接kill掉那個程序就可以開啟 2.5037埠被佔用的程式是adb.exe本身  開啟這個adb.exe檔案位置,如果是Andro

C#實現檢查指定哪個程序佔用

1. 檢查當前系統中80埠是否正在被其它程序使用; 2. 如果80埠正在被使用,就找出該程序,並強行結束。 3. 使用C#變成語言實現。 別人問我問題時,我通常會去google一下,幫他們找到一個合適的就行了,這次也不例外!但遺憾的是,沒有找到一個解決方案,於是寫下了這篇