matobaの学んだことスマートフォン用の表示で見るmatobaの学んだこととあるPythonエンジニアのブログ。ソフトウェア開発、執筆活動、ライフログ。開発環境Dockerを使うことになりました。Docker初心者&Dockerを実際に触った経験が少ない、というのがあって、不安が多いです。いう不安は、とりあえず触ってみると解消されることが多いので、簡単にDockerを触りつつ、不安を解消しました。僕の手元の環境はmacOSです。以下のあたりが参考になります。Linuxで動く仮想マシンを管理するソフトウェアです。DockerイメージDockerで作成する仮想マシンの元です。ここにOSのイメージとかミドルウェアが入ってます。DockerコンテナDockerイメージを使って、作った仮想マシンのことです。インスタンスみたいなもので、揮発性です。DockerFileDockerイメージを使って、Dockerイメージを作る設計ファイルです。Dockerイメージは、公式のものを使って、DockerFileでファイルを読み込みつつ、自分が使うDockerイメージを作ったりできます。DockerのインストールDockerを使うために、Dockerをインストールします。繰り返しになりますが、Dockerは、仮想マシンを管理する仕組みなので、まずは管理するヤツをインストールする必要あります。MacをDLして、適当にインストールします。docs.docker.comバージョンも確認できました。9ee9f40手元のDockerイメージの一覧を確認また、繰り返しになりますが、Dockerには、仮想マシンを作る元になるDockerイメージというものがあります。打つと、手元にあるDockerイメージの一覧が見れます。SIZEまあ、今は何もないんですが。Dockerイメージを検索DockerイメージはDockerのリポジトリで多数公開されているらしいです。コマンドで確認することができます。今回は、Pythonに関係するDockerイメージを探して見ます。[OK]結構たくさん出てきました。上のやつでいいかな・・・。Descriptionがもう少しみたいので、ヘルプ見て、データを削らずにアウトプットするオプションを指定して確認しました。[OK]...あ、はい。OKと書いてるからなんとなくよさげな雰囲気を感じつつ、pythonというイメージを使うことにします。ダウンロードすることができるようです。python:latestここでいう、python:latestってなんだろ?という疑問はありますが、まあとりあえず、スルーします。確認すると以下のようになってます。agoなので、かなり新しそう。次は、Dockerイメージを使ってコンテナを作ってみます。pythonを指定してを実行します。information.>>>すると新しいDockerイメージが起動して、Pythonのインタラクティブシェルが起動しました。Dockerイメージがあることを確認します。このコマンドで、起動中のコンテナの一覧が見れます。