close
環境: Amazon Redhat 7.4 套件:selinux, docker
原因:
在建立完docker container之後才想起來要關閉selinux,
關閉時沒有大問題。
在重啟機器後才發現docker container 啟動失敗!!
處理方式:
方法1
先將selinux 從disabled 修改回enforcing (或者permissive)。
#sudo vim /etc/sysconfig/selinux
接著重開機。
再試著啟動docker container
方法2 <這個方法我是完還是一樣失敗>
希望啟動docker的時候是關閉Selinux。
要去修改Container的配置檔。
找到相對應的config.v2.json檔
# sudo vim /var/lib/docker/containers/0350...07a/config.v2.json
找到MountLabel &ProcessLabel, 把 : 後面修改成 ""
(也就是把設定值拿掉)
然後重啟docker container。 <這個方法我是完還是一樣失敗>
所以還是建議要運行Docker時,先將Selinux調整好為上策。
<全篇完>
參考網址:
https://xuxinkun.github.io/2017/11/27/docker-invalid-argument/
全站熱搜