@@みなさんDocker使ってますか。私は闇の深いEC2に阻まれて難しい状況です。闇を抱えたままDockerizeします。闇が深いとはこのくらいを指すものとします。k8s移行とか盛り上がるけど、遠すぎて動きが鈍いAWS使っててもこれよりヤバい現場や、オンプレでさらにヤバい現場はいくらでもあるでしょうけど、一旦このくらいで。Dockerコンテナ化したいEC2インスタンスを用意し、闇の深いEBSボリュームをデタッチする闇の深いEC2インスタンスを用意します。Linux1の最新のAMIからEC2インスタンスを作成して、でっちあげます。後の動作確認のため、説明上のサンプルの闇として、$HOMEにテキストファイルを設置しておきました。~]$```キモはDockerizeしたいEC2インスタンスのEBSボリュームです。これをどうにか調達できるなら、AMIからでも何でも大丈夫です。Dockerコンテナイメージ作成用EC2インスタンスを作る注意事項は以下くらいを守れば雑で大丈夫です。EC2にIAMロールをつけておく。ECRにpush,pullできる権限をつけておく。闇の深いEBSボリュームを、Dockerコンテナイメージ作成用EC2インスタンスにアタッチするAWSマネジメントコンソールで、ポチポチしてアタッチします。EC2インスタンス内でディレクトリを作成して、mountします。EBSの中身で、Dockerコンテナイメージを作るマウントポイントにEBSの中身がまるごと入ってますので、これでDockerコンテナイメージを作ります。怪しいのが出てますが、いったん気にしない。Dockerコンテナを起動するDockerコンテナイメージを作れたので、起動してみましょう。中身が闇の深いものになっているはずです。ec2-user]#```よさげ。Hubにパブリックイメージとして登録できれば、取り回しも楽なのですが、ここまでの手順を踏まなければならないような状況のDockerイメージが、パブリックにできるわけもないです。ECRに登録しましょう。Dockerfileで利用するECRからのpullが若干煩雑ですが、それだけなんとかすれば、なんとでもなります。(略)```あとは、いつものDockerfileで好きなように。~]#```ECRにpushしたら、各所で使えるようになります。ローカル開発環境で利用するECRからのpullが若干煩雑ですが、それだけなんとかすれば、なんとでもなります。がんばる必要があります。するのが無難かと思います。みたいなのを用意すれば十分かもしれません。中身はたとえばこのように。他のパブリッククラウドに移設してもよいなどなど、手のつけられないEC2インスタンスが、手のつけられるようになります。闇を抱えながらも、前進することができるようになります。Dockerizeしていきましょう。