Docker

我製作的每個 docker 映像都無法綁定到任何埠

  • November 21, 2018

所以我正在嘗試製作圖像,我嘗試了多個埠,小於 1024 的埠和更大的埠,但都出現以下錯誤:

2018/11/21 15:34:34 監聽 tcp :9000: socket: 權限被拒絕

對於這個例子,我將使用搬運工。我在使用和不使用 sudo 的情況下執行了以下命令:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

但我仍然得到上面的錯誤。我已按照 docker 的安裝後說明進行操作;

https://docs.docker.com/install/linux/linux-postinstall/

如果配置:

在此處輸入圖像描述

我已經嘗試對 docker.sock 進行 chmodding,但這也不起作用,有什麼想法或如何解決這個問題嗎?

因此,在進行探勘之後,與dmesg | tail

我有一個錯誤,

apparmor=“DENIED” 操作=“創建” ….

這與我的 docker 網路衝突,所以我做了以下修復它:

臨時添加

deb http://br.archive.ubuntu.com/ubuntu bionic main

/etc/apt/sources.list

然後執行

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32 
sudo apt update 
sudo apt install apparmor=2.12-4ubuntu5 

然後deb http://br.archive.ubuntu.com/ubuntu bionic main從來源中刪除。現在它正在工作。我不確定這是我的 docker 版本導致問題,還是我的作業系統導致問題,無論如何,我會向雙方報告

引用自:https://unix.stackexchange.com/questions/483245