出来るようになりました。build」コマンドで「Dockerfile」からイメージを作成する方法を学んでいきます。今回は、下記のようなインストール処理をしながらUbuntuイメージを作成するDockerfileを作成します。「sudo」コマンドをインストールAnaconda(Python3.7)をインストール別途必要なPythonのライブラリをインストールする作成するための環境Dockerfileを記述するのにPyCharmを使用します。www.jetbrains.comDockerfileの文法に合わせてコードをハイライトしてくれたり、入力補完もしてくれるので便利です。18.04のイメージを取得するために下記のように記述します。ubuntu:18.04試しにこれでビルドしてみます。正常にビルド出来たようです。images」コマンドでイメージ一覧を見てみましょう。指定した名前のイメージが作られていますね。続いて、このイメージからコンテナを起動・ログインしてみます。今度はログアウトしてみます。コンテナとの接続が切れて、更にコンテナが削除されている事が分かります。run」コマンドのオプションで--rmを付けると、ログアウトと同時にコンテナを削除するようになります。これにより、コンテナ起動時の処理がおかしくなったとしても、すぐに元のまっさらな状態に戻せます。「sudo」コマンドをインストール前回の記事でも書いたように、今回のUbuntuイメージには「wget」や「sudo」といったコマンドが入っていません。これらを自動でインストールしてくれるようにします。先述した分に加えて、Dockerfileの記述はこちらのようになります。install」コマンドのオプションで-yを付ければ、Yes/Noの質問にYesで答えてくれるので自動で先に進めます。Anaconda(Python3.7)をインストールこれが今回のメインです。こちらのサイトからインストーラを「wget」コマンドでダウンロードして、インストールを開始させるようにします。www.anaconda.comDockerfileはこちらのように記述します。$PATH:/root/anaconda3/binここでただbashでインストーラを実行するだけだと、途中の[Y/n]の部分から先に進まなくなってしまうのですが、オプションで「-b」を付ける事で全てデフォルトのまま先に進めてくれるようになります。ちなみに、更にオプションで「-p」を付ければインストール先のディレクトリを指定する事が出来ます。何もしなければrootディレクトリの直下に設定されます。インストール後に、ENVコマンドでインストール先にパスを通す事も忘れずにやっておきましょう。イメージをビルドしてからコンテナを作成、起動し、このようにCondaやPythonのバージョンを確認出来たらOKです。別途必要なPythonのライブラリをインストールするAnacondaだけではインストールされないPythonのライブラリもあるので、requirements.txtも一緒に用意して、自動でインストールするようにします。../GitHub今回作成したDockerfileは、こちらのGitHubリポジトリで公開しています。github.com参考資料Dockerfileの概要や書き方、メリットなどはこれらの記事を参考にさせていただきました。(1)Sponsor引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。