ansible から amazonlinuxのコンテナ立てたい人用の無理やり手順
/sbin/init問題で
https://qiita.com/mach3/items/33f2b234babe679c759f そのままansibleから実行しようとするとコケる。
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Error starting container 277e9916ea8812ab9373fed8ceb84454c7187b820a0b716e12a5a3015d69a665: 400 Client Error: Bad Request (\"OCI runtime create failed: container_linux.go:370: starting container process caused: exec: \"/sbin/init\": stat /sbin/init: no such file or directory: unknown\")"}
やり方として https://www.bunkei-programmer.net/entry/2017/10/24/023746 こんなのあったけど古いし難しいので、
pullして、
docker pull amazonlinux
何でもいいから起動
(docker_desktopからなり、docker-compose使うなり、細かくコマンド発行するなり) して、中に入ったら、
yum install systemd
後はコンテナ止めて、
docker commit コンテナ名 image名
でイメージ作っちゃえば、
普通にcentos:latestとかと同じ条件でコンテナ立ち上がる。
これの話ね。 obesty.hateblo.jp