/var/lib/docker/overlay2/XX/merged へのオーバーレイ マウントの作成中に docker build エラーが発生しました: 引数が無効です
/var/lib/docker/overlay2/XX/merged へのオーバーレイ マウントの作成中にエラーが発生しました: 引数が無効です
ここでスクリーンショットを撮るのを忘れたので、単なる備忘録です。
理由をお話しますと、docker を起動する前に selinux がオンになっており、サーバーの再起動後に selinux がオフになっているため、docker コンテナは selinux がホストと一致しないと判断し、起動に失敗します。
vim /etc/sysconfig/docker
まず、OPTIONS='--selinux-enabled を OPTIONS='--selinux-enabled=false に変更します。
再起動 systemctl restart docker この時点ではdockerは問題なく起動できます。
次に、vim /var/lib/docker/containers/xx/config.v2.json を変更します。
"MountLabel": "system_u:object_r:svirt_sandbox_file_t:s0:c12,c257", "ProcessLabel": "system_u:system_r:svirt_lxc_net_t:s0:c12,c257"
再構築を に変更し"MountLabel": "", "ProcessLabel": ""
、docker デーモンを再起動すると、コンテナーが修復されます。
再起動後の別の問題
このコンテナは再起動中ですが、 印刷ログにも十分な権限がありません
マッピングされるディレクトリ
chown 1000.1000 jenkins_home を docker に再認証します
問題解決