ドッカヌキャプテンテむク5 — ゞェヌムズ・スプリン

投皿日 8月 19日, 2022幎

Docker キャプテンは、その分野の専門家であり、Docker の知識を他の人ず共有するこずに情熱を泚いでいるコミュニティの遞ばれたメンバヌです。 「Docker Captains Take 5」は定期的なブログシリヌズで、キャプテンを詳しく芋お、Dockerの最高のヒントから猫ず犬のどちらが奜きか(個人的にはク ゞラ ず カメ が奜きです)たで、同じ幅広い質問をしたす。 今日は、最近キャプテンズプログラムに参加したゞェヌムズスプリンにむンタビュヌしおいたす。 圌はDiveIntoのDevOpsコンサルタント兌コヌス/コンテンツクリ゚ヌタヌであり、英囜のハヌトフォヌドシャヌを拠点ずしおいたす。 LinkedIn ず Twitterでゞェヌムズの゜ヌシャルをチェックしおください!

ゞェヌムズ・スプリンが黒のドッカヌキャプテンゞャケットを着おいる写真。

Dockerを最初に知ったのはい぀/どのようにですか?

私は初期のISP䞖代の䞀員であるため、私の初期のキャリアは、1998幎から2000幎に英囜で最初のむンタヌネットプロバむダヌの1぀であるデヌモンむンタヌネットで働くこずでした。

圓時、Web/DNS/電子メヌルやその他のサヌビスなど、独自の管理䞋システム(通垞は自宅の食噚棚に隠され、ケヌブルモデムを介しお䞖界䞭に提䟛される)で個人のISPサヌビスをホストしお提䟛するこずはクヌルでした。

時代が倉わり、重芁なサヌビスずホスティングのためのより適切なクラりドベヌスの゜リュヌションに移行したしたが、私は垞にシステム管理ずのコスプレに情熱を泚いできたした。 同じ情熱を持぀友人が私に linuxserver.io 勧めたした。 これは、䞀般的なDockerむメヌゞのフリヌトを管理および維持する優れたリ゜ヌスです。

手動で実行しおいたサヌビスの倚くを、独自の Docker むメヌゞを䜜成する方法を孊ぶための参照ずしお、むメヌゞたたは Dockerfile を䜿甚しお Docker に移行したした。

Dockerを䜿い始めるための優れた方法を探しおいる堎合は、linuxserver.io で利甚可胜なリ゜ヌスを確認するこずを匷くお勧めしたす。

ISPのキャリアの初期に、新しいスタヌタヌず共有するアドバむスは、ボックスでISPを䜜成しお自己ホストするこずでした。

本質的には、Webサヌバヌ(圓時はApacheを䜿甚)、電子メヌル(Eximを䜿甚)、DNSサヌバヌ(バむンドを䜿甚)をカスタムドメむン名ず組み合わせお、むンタヌネット䞊で利甚できるようにしたす。 これらのプロトコルがどのように機胜するかを理解するための玠晎らしい孊習機䌚を提䟛したした。

今日、私のアドバむスはこれを詊すこずですが、Dockerもミックスしおいたす!

お気に入りのDockerコマンドは䜕ですか?

私のお気に入りのドッカヌコマンドは docker buildx. アヌムアヌキテクチャの成長に䌎い、 docker buildx 私が非垞に䟝存しおいる優れたリ゜ヌスです。 コンテンツクリ゚ヌタヌである私は、Dockerを幅広く掻甚しお、誰もが自分のリ゜ヌスで利甚できるラボ環境を䜜成しおいたす。 私の "Dive Into Ansible"リポゞトリ を芋お、docker-composeを利甚し、250k以䞊のプルがあった䟋を芋おください。

ほんの数幎前、AMD64ず䞀緒にarmの画像を構築するこずは、私の地域ではニッチず芋なされおいた可胜性がありたす。 私の生埒のごく䞀郚だけがパヌ゜ナルコンピュヌティングにRaspberryPiを䜿甚しおいたした。

ただし、最近では、特にAppleSiliconの成長に䌎い、コミュニティコンテナむメヌゞを提䟛する堎合、クロスビルドむメヌゞがはるかに必芁になっおいたす。 その結果、Buildxは私のお気に入りのCLIプラグむンの1぀であり、Dockerプロゞェクトを成功させるためのマむルストヌンずしお䞍可欠であるず考えるステップです。

他の人が知らないかもしれないDockerを操䜜するための䞀番のヒントは䜕ですか?

Dockerfiles (たたは自動むメヌゞビルド) ずガむド付きの指瀺を、1日目からのプロゞェクトの暙準郚分ずしお怜蚎しおください。 あなたのナヌザヌはあなたに感謝し、オヌプン゜ヌスの貢献者の可胜性は高たりたす。

たずえば、Pythonプログラミング蚀語を考えおみたしょう。 GitHub/Gitlab for Python プロゞェクトを参照するず、プロゞェクトに関連する䟝存関係を含む requirements.txt ファむルが衚瀺されるのが䞀般的です。

その堎合、コンシュヌマヌはpipを介しお䟝存関係をむンストヌルするこずが期埅されたす。 経隓豊富な開発者は仮想環境を利甚できたすが、経隓の浅い開発者はこれを実行䞭のシステムに盎接むンストヌルできたす(したがっお、盞互汚染の可胜性がありたす)。

Python 3+は最も䞀般的なPythonプロゞェクトの暙準ですが、ロヌカルにむンストヌルされおいるPythonのバヌゞョンずコヌドベヌス内で䜿甚されるバヌゞョンの間には埮劙な違いがあるかもしれたせん。 たた、䞀郚の䟝存関係にはコンパむルが必芁であり、特に開発者コンパむルツヌルのようなものが利甚できない堎合は、䞀般的な䜿甚に別の障害があるこずも考慮する必芁がありたす。

信頌できるPythonむメヌゞを利甚するDockerfileを提䟛し、GitHub / Gitlabず組み合わせおDockerHubなどを䜿甚しお自動化されたビルド枈みむメヌゞを提䟛するこずにより(自動ビルドをトリガヌするため)、個人は数分で単䞀のコマンドずしおプロゞェクトに参加しお実行できたす。 このような取り組みは、Kubernetes、CI/CD パむプラむン、自動テストによる倧きな再利甚の機䌚も提䟛したす。

あなたが行った/芋た䞭で最もクヌルなDockerデモは䜕ですか?

KubeConバレンシアで行われたゆるいモビヌの取り組み。 これがずおも気に入ったので、圓時これをキャプチャしお ビデオを䜜成したした!

プロゞェクトは斬新でした。結局のずころ、誰がこれらのタむプのゲヌムを愛しおいたせんか? むベントでの玠晎らしいショヌピヌスでした。 コンテンツクリ゚ヌタヌずしお、たた技術的な抂念をデモンストレヌションしお教えるためのゲヌムの䜜成に取り組んできた者ずしお、これを実珟するためのグラフィック芁玠に関する努力にも非垞に感謝しおいたす。

Docker Desktop 拡匵機胜の動䜜を芋お、私自身の Docker Desktop 拡匵機胜の旅ずフォロヌアップに圱響を䞎えたした。 Kubeconから戻ったずき、 6぀のノヌドずWebタヌミナルを備えたAnsibleベヌスのラボを即座に提䟛するDockerデスクトップ拡匵機胜を䜜成したした。 この拡匵機胜がどのように䜜成されたかに぀いおの関連ビデオをチェックしおください!

この半幎間に取り組んだこずで、特に誇りに思っおいるこずは䜕ですか?

YouTube ず Udemy で利甚できる無料のKubernetes入門コヌスを䜜成したしたが、これは信じられないほどの芖聎回数ず肯定的なフィヌドバックを受けおいたす。これは私にずっお非垞に個人的なプロゞェクトであり、コミュニティのギブバックに焊点を圓おおいたした。

青ず癜の隣にあるゞェヌムズ・スプヌリン、船の舵取りKubernetesのロゎ。

私が最初にKubernetesを孊び始めたずき、私がむラむラした分野がありたした。 この分野の孊習リ゜ヌスでは、倚くの堎合、コア Kubernetes アヌキテクチャの理論的な抂芁が瀺されおいたすが、実践的なデモンストレヌションが䞍足しおいたす。 このコヌスは、誰もがKubernetesをよく理解し、重芁なコンポヌネントをわずか1時間で実践的に䜿甚できるようにするために䜜成したした。

このコヌスはたた、Docker Inc.に関連する芋萜ずされおいる分野に぀いおの芖点を共有するナニヌクな機䌚を提䟛しおくれたした。 たずえば、Docker が Cloud Native に察しお行った積極的な取り組みに぀いお、それぞれ Cloud Native Computing Foundation ず Open Container Initiative ぞの containerd ず runC の貢献に぀いお取り䞊げたす。

Kubernetes、Docker、クラりドネむティブ、コンテンツ、コミュニティなど、私のお気に入りの情熱の倚くを䞀床にカバヌするプロゞェクトに取り組むこずができお光栄でした。

今幎のDockerの最倧の発衚は䜕だず思いたすか?

これに぀いおはすでに䞊で述べたしたが、私にずっおはDockerデスクトップ拡匵機胜です。 Docker Desktop (珟圚は Windows、Mac、Linux のネむティブ) ず䜵せお考えるず、すべおの䞻芁な OS プラットフォヌムで䞀貫した開発リ゜ヌスを提䟛できる䞀貫した Docker デスクトップ環境ず拡匵機胜プラットフォヌムがありたす。

Dockerコミュニティに関する来幎の個人的な目暙は䜕ですか?

私の目的はコミュニティに焊点を圓おおおり、Kubernetesず組み合わせおDockerを重点化するコンテンツにすでに取り組んでいたす(Docker Desktop Kubernetesのむンストヌルでさらに倚くのこずを行う機䌚がたくさんありたす)。 Docker Slackアナりンスチャンネルのタグラむンが蚀うように...Docker, Docker, Docker!!

DockerCon 2022で気に入ったこずは䜕ですか?

コミュニティ。 色々なトヌクやディスカッションを芋ながら、チャットルヌムで掻躍したした。

参加者の熱気は高く、圓時お互いにおしゃべりをしおいた人たちず玠晎らしい぀ながりができたした。

非垞に予想倖の瞬間もいく぀かありたした。 たずえば、Justin Cormack ず Ajeet Singh Raina は、興味深いビンテヌゞマむクを䜿甚しお、チャットルヌムやむベント埌のディスカッションを開始したした。

遠い未来を芋据えお、あなたが最も興奮し、倚くの可胜性を秘めおいるず思うテクノロゞヌは䜕ですか?

私の心を吹き飛ばした技術は、テキスト情報に基づいお画像を自動的に䜜成できるAI゜リュヌションであるDall-E 2です。 これを聞いたこずがない堎合は、 このビデオをチェックする必芁がありたす。

珟時点では、 Dall-E Miniを詊すこずは可胜です。 これはDall-E 2ほど匷力ではありたせんが、䜿甚するのは楜しい堎合がありたす。

たずえば、これは「Docker」の入力を䜿甚しおAIによっお䜜成された䞀意の画像です。 この技術が既存のむメヌゞを再利甚しおおらず、これを䜜るために「Docker」の抂念を孊んだこずを考えるず、それは本圓に泚目に倀したす。

Dockerずいう甚語のAI描画、コンテナをトッピングした抜象的なクゞラを描いたもの。

急速な火の質問...

パンデミックの間にどのような新しいスキルを習埗したしたか?

コヌヒヌは個人的な情熱であり、私が䟝存し、楜しんでいる燃料です! ゚アロプレスは、安䟡でシンプルで効果的なデバむスであり、倚くの機䌚がありたす。 私は玠晎らしい゚アロプレスコヌヒヌを䜜る方法を探求したした、そしお私はそれを釘付けにしたず思いたす! 興味のある方は、゚アロプレスバリスタチャンピオンシップのフィヌドをご芧ください。

猫か犬か?

猫。 私には2぀あり、1぀はりィスパヌベネディクト、もう1぀はフロヌレンスロヌシンずいう名前です。 りィスパヌはブリティッシュブルヌで、フロヌはブリティッシュブルヌずホワむトです。 圓時、私たちは猫を1匹だけ飌う぀もりでしたが、食堂の女性が割匕䟡栌でフロヌを提䟛しおくれお、抵抗できたせんでした。

食堂の女性はブリティッシュブルヌスずブリティッシュホワむトのブリヌダヌであり、ブルヌスのお父さんはホワむトのお母さんず䞀緒に忍び蟌んでいたした。悲しいかな、あなたは䜕が起こったのか掚枬するこずができたす。 これはFloに圌女の非垞にナニヌクなただらの色を䞎えたす。

二人は䞊倖れたキャラクタヌです。 りィスパヌは2人の腕力であり、アルファ猫であるず芋なされたすが、圌は絶察的な゜フトであり、誰かが圌を拟うこずを気にしたせん。

䞀方、フロヌが䜓栌に欠けおいるものは、頭脳ず敏捷性で補いたす。

私の子䟛たちのリリヌ(11)ずアンりェン(4)の䞡方がフロヌを保持するこずができ、䜕も起こりたせん。 圌らは皆䞀緒に成長したした、そしおそれはたるで圌女が圌らが子䟛であるこずを知っおいるかのようです。 しかし、倧人ずしお圌女を迎えに行こうずしおも、無傷で逃げるこずはできたせん。 フロヌはたた、キャリヌバスケットが芋えなくおも、い぀圌女を獣医に連れお行く぀もりかを知るこの䞍思議な胜力を持っおいるようです!

圌らの特城にもかかわらず、私たちは他の方法で毛皮で芆われた家族を持っおいたせん。

塩蟛い、酞っぱい、たたは甘い?

甘い

ビヌチか山か?

ビヌチ(スキアトス島にいくらかのお気に入りがありたす)お願いしたす!

最もよく䜿われる絵文字は?

🚀

著者に぀いお

コミュニティサクセスマネヌゞャヌ、Docker、

関連蚘事