私が作成するすべてのドッカーイメージはどのポートにもバインドできません。

私が作成するすべてのドッカーイメージはどのポートにもバインドできません。

だから画像を作成しようとしています。複数のポート、1024未満のポート、および大きいポートを試しましたが、すべて次のエラーが発生します。

2018/11/21 15:34:34 Listening tcp:9000: ソケット: 権限が拒否されました。

この例ではportainerを使用します。 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/

設定されている場合:

ここに画像の説明を入力してください。

chmodding docker.sockを試しましたが、うまくいきません。どんなアイデアや解決策がありますか?

ベストアンサー1

だから少し掘り下げた後、dmesg | tail

エラーが発生します。

apparmor="拒否" タスク="作成"....

これは私の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か私のOSであるかわかりません。どちらにしても両方に報告します。

おすすめ記事