Docker
我製作的每個 docker 映像都無法綁定到任何埠
所以我正在嘗試製作圖像,我嘗試了多個埠,小於 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 版本導致問題,還是我的作業系統導致問題,無論如何,我會向雙方報告