例えばcentosのイメージからコンテナを以下で起動したとします。
docker run -it centos:latest
すると、centosへログインした状態となるかと思います。
exitとするとログアウトとなり、コンテナのプロセス自体も停止します。
停止中のコンテナからコンテナIDを調べ再起動を実行します。
docker container restart コンテナID
すると、コンテナが起動状態となり、attachが出来るようになります。
docker container attach コンテナID
再びexitとすると、ログアウトし、コンテナが停止状態となるか思いきや、起動中のままでした。
runした時にログインしexitとするのと、
停止しているコンテナを再起動させ、ログインしexitとするので、
このような挙動の差異があるのはなぜでしょうか?
動きとしては正しいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。