开始接触Docker
首先
这是2018年的Docker圣诞节日历的第九天。
虽然我一直很想尝试Docker,但一直没有时间来做,最近终于有点时间试了一试。
但由于意料之外地没有太多时间来做,所以这只是我目前试用的总结。
? Docker是什么
Docker是一种容器化的应用程序执行环境。
普段私はvagrantを使うことがままありますが、
vagrantはVirtualBoxのVM作成などの操作が簡単にできるような形になっています。
少ないコマンドで任意のOSの環境が簡単に作れます。
これはこれで作った環境を他の人に渡すこともできるし便利ではあるのですが、
OS自体も入っているのでVMを作れば作るだけどんどん容量も圧迫していきますし、
環境配布時のイメージファイルもサイズが大きいです。
Dockerはもっとプロセスの実行に特化しているイメージです。
nginxを動かしたいとか、PostgreSQLを動かしたいとか、そういう単位で実行イメージをコンテナ化している感じです。
なので起動とかも高速です。
vagrantだとVMを起動するまでちょっと時間がかかります。
OSを上げるのは1プロセスを実行することに比べたらどうしても時間がかかってしまいます。
…というような理屈は置いておいて、多くの人が使っているので私も使ってみたい!なんか便利らしい!
と思っているのが現状です。
尝试过的事情
今の所やってみたことです。
优米迪
ゼロからはじめる Dockerによるアプリケーション実行環境構築
Udemyの学習動画でセールをしていて1,400円で買えたので買って、動画を見ながらやってみました。
わかりやすくてよかったです。
最近Kubernetesという単語をよく聞きますが、この動画にはそれは出てこない感じです。
Udemyは常に閉店セールなのか?というくらいよくセールをやっている感じがします。
この記事を書いている間にセールが始まって今なら1,300円で買えるようなのでオススメです。
本
Docker/Kubernetes実践コンテナ開発入門
まだほんとうの最初の方を読んでる途中なのでなんとも言えません。
Kubernetesというのをよくツイッター上などで見かけて気になるので勉強しようと思っています。
? 最后
由于Docker已经成为大家司空见惯的工具,我想在阅读大家的圣诞日历文章的同时也学习一下。