「Docker Dev Environments」発表 Dockerコンテナで開発環境のバージョン管理などが可能に

今回は「「Docker Dev Environments」発表 Dockerコンテナで開発環境のバージョン管理などが可能に」についてご紹介します。

関連ワード (実行環境、所属、複数等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、It Media News様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


この記事は新野淳一氏のブログ「Publickey」に掲載された「」(2021年7月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。

 Docker社は、アプリケーションプログラマがソースコードのバージョン管理をGitHubを用いて行うように、Dockerコンテナを用いて開発環境のバージョン管理や共有、再現などを簡単に行える「Docker Dev Environments」のテクニカルプレビューをしました。

 現在、複数のプログラマが所属する開発チームではGitHubなどのソースコード管理ツールを用いてソースコードのバージョン管理を行うのが一般的です。

 これによりソースコードのバージョン管理が容易になる一方、例えばソースコードのバージョンによってビルド環境やビルド後のアプリケーション実行環境が微妙に変化した場合、複数の開発環境や実行環境を管理する手間は依然として残っていました。

 今回発表されたDocker Dev Environmentsは、Dockerコンテナを用いてこうしたビルド環境や実行環境の変化の管理を容易にするものです。

 Docer Dev Environmentsを用いることで、ソースコード管理ツールにはコードと一緒にその環境の詳細もバージョン管理されるため、再現性のある開発環境を簡単に構築し開発チーム内で共有できるようになります。

 Dockerのブログ「」から、Docker Dev Environmentsの説明を一部引用しましょう。

Once a developer is working in a Development Environment, they can share their work-in-progress code and dependencies in one click via the Docker Hub. They can then switch between their developer environments or their teammates’ environments, moving between branches to look at work-in-progress changes without moving off their current Git branch.

(開発者がDev Environmentで作業する場合、Docker Hubを介してワンクリックで作業中のコードや開発環境の依存関係を共有できます。開発者は、自分の開発環境とチームメイトの開発環境とを切り替えつつ、現在作業中のGitブランチから移動することなく、ブランチ間を移動して開発中のコードの変更を確認することができます)

 下記の説明はやや分かりにくいですが、開発環境としてのDockerコンテナ内からソースコードをマウントすることで環境とコードを分離して管理可能にし、それによりさまざまな利点が得られることを説明しているようです。

Dev Environments use tools built into code editors that allow Docker to access code mounted into a container rather than on the developer’s local host. This isolates the tools, files and running services on the developer’s machine allowing multiple versions of them to exist side by side, also improving file system performance!

(Dev Environmentsでは、コードエディタに組み込まれたツールを使用し、開発者のローカルホストではなくDockerコンテナにマウントされたコードにDockerがアクセスできるようにします。これにより、開発者のマシン上のツール、ファイル、実行中のサービスが分離され、複数のバージョンが並んで存在できるようになり、ファイルシステムのパフォーマンスも向上します)

 Docker Dev Environmentsは、Docker Desktopの新機能として搭載されます。

 Docker社はDocker Hubを中心とした開発者向けのツールに注力することを現在の戦略として明確にしています。Docker Dev Environmentsはその最新の成果といえそうです。

Copyright © ITmedia, Inc. All Rights Reserved.

複数(ふくすう)の意味や使い方 Weblio辞書

「複数」の意味は 数が二つ以上であること。Weblio国語辞典では「複数」の意味や使い方、用例、類似表現などを解説しています。

複数 - Wikipedia

複数(ふくすう)とは、1より多くの数に対する数および個数の名称である。これに対し、1の場合は単数ということもある。 言語学では、複数とは「2個以上」の数量を表現する、量(文法的な数)の概念として使用される。

複数とは - コトバンク

精選版 日本国語大辞典 - 複数の用語解説 - 〘名〙① 二つ以上の数。⇔単数。〔数学ニ用ヰル辞ノ英和対訳字書(1889)〕② 文法で、ある名詞または代名詞の表わす人や事物がただ一個だけのものでないこと。⇔単数。〔小学日本文典(1874)〕※学生時代(1918)〈久米正雄〉求婚者の話「もう複...

Weblio和英辞書 - 「複数」の英語・英語例文・英語表現

「複数」は英語でどう表現する?【単語】the plural...【例文】It is used here as a plural...【その他の表現】plural... - 1000万語以上収録!英訳・英文・英単語の使い分けならWeblio英和・和英辞書

複数の英訳|英辞郎 on the WEB

複数 の. a number of. more than one〔「 more than one + 名詞」が主語である場合、その動詞は単数受けとなる。. 〕. 形. plural (人や物の). 連結. multi-. 単語帳への登録は「英辞郎 on the WEB Pro」でご …

plural とは 意味・読み方・表現 | Weblio英和辞書

plural【形】複数の a plural form: 複数形. - 研究社 新英和中辞典...【発音】plˈʊ(ə)rəl【変化】plurals(複数形) - 1000万語収録!Weblio英和・和英辞書

Googleアカウントを追加で複数作成する方法! 削除、切替、 …

Google(グーグル)アカウントは無料で追加して複数作成できます。用途に合わせてGoogleアカウントを使い分けたい人に向けて、Googleアカウントを追加で複数作成する方法を解説します。またデフォルト設定やマルチログイン機能、アカウントの削除方法など、PCやスマホで複数のGoogleアカウントを効率的に管理する方法についても併せて解説します。

【Excel】IF関数が複雑になりすぎ!エクセルで複数の条件を ...

 · 複数の条件がある場合は、このペアを順々に指定していけばよいのです。冒頭で紹介したIF関数では、複数の条件を記述する時に、IF関数の中に ...

2台目(複数)のパソコンでウイルスバスター クラウドを利用 ...

1つのシリアル番号で複数のコンピュータにインストールしたいのですが、ウイルスバスター クラウドを 2台目、3台目のコンピュータにインストールする方法を教えてください。

地図に複数住所を一括表示 | しるしーず

 · Leafletで地図に複数の住所を一括表示. Leaflet を使用して、複数の住所を 地図(OpenStreetMap)上に一括表示する。. 99件までだと数字付きのマーカーで表示し、100件以上は数字無しのマーカーで表示している。. 2021/03/04使用していたジオコーダー(住所→経緯度変換)が使えなくなったので別のものに変更しました。. 新しいジオコーダーはこれまでのものと違いサーバーに ...

COMMENTS


46436:
2021-07-03 23:31

[Qiita新着] Docker を活用して即座に Python Selenium 実行環境を作る

46437:
2021-07-03 22:18

娘に対して「小学校になったら」考えよう、やらせようと思ってることが結構あることに気付いた。でも、これ全部を環境が変わった小1で実行するの無理だよな…来年?年長さんはきっと「赤ちゃんは良いのに〜」とかごねられる?と思ったので、前倒しで実行することに。(最も、既に文句は多いw)

46439:
2021-07-03 19:43

ステップ実行やウォッチができる環境だからまだいいけど、やっぱ、JavaScript は面倒くさい⚡

46438:
2021-07-03 18:13

[Qiita新着] Docker を活用して即座に Python Selenium 実行環境を作る

46445:
2021-07-03 18:08

Pythonの実行環境自体もコンテナにするのがいいんですかねー。 といいつつ僕はpyenvとvenvでWSL内に環境つくりがちなんですが…

46441:
2021-07-03 16:42

benchmark.erl Erlang/OTP 環境がある人、このベンチマークを実行してコメントして欲しいです。

46443:
2021-07-03 15:52

【沢田ひろかずは実行・実現します】 文化芸術スポーツ ■文化活動の場やスポーツを行うグラウンドを増やす ■大井町駅前再開発と合わせて多目的アリーナの新設 ■「水の都しながわ」といわれるような水辺環境の整備 co/…

46435:
2021-07-03 13:50

【沢田ひろかずは実行・実現します】 高齢者・障がい者支援 ■健康寿命が延びるよう虚弱予防対策の推進 ■看護師・介護士の処遇改善と心のケア ■認知症への理解促進と早期診断・治療の実施 ■元気高齢者が仕事を続け、活躍できる環境の整備 ■バ…

46444:
2021-07-03 10:20

Sandboxie 不審なソフトを実行する際、現在使用しているOSから切り離して実行できるソフト。仮想環境のようにOSごとシミュレートするわけではないので実用的な速度で安全に実行できる。GPL v3

46434:
2021-07-03 10:16

・東方が巨大な実験場となり ・環境問題が顕著になり  大自然から徹底的に復讐され ・その中で超人が現れ 天候すらも操る その事実を唆した存在がいるのだ ヒトラーはそれを実行して 実践できるだけの適合者だった

46442:
2021-07-03 09:28

んー。ここまで来るとLinuxとWindows両方使いたい!ってときにデュアルブート環境作るメリット殆ど無いな。というかデュアルブートにすることでWindows Update時にたまに問題発生したりするし、WSL2で良い気がしてき…

46440:
2021-07-03 06:56

「いいわけ」に終始してますよね。そして変わるべきは自分以外の他人や外部環境だ、と主張する。 自分に何かやることはないのか。相手を分析し自分に足りないものを認識し、今自分にやれることは何かを理解し実行する、これが「一切ない…

46433:
2021-07-03 06:17

実行待ちを確認するのに、ローカル開発環境ではFlowerべんり。本番ではCelery自体のinspectもいいよと。angocongress

Recommended

TITLE
CATEGORY
DATE
中小企業へのランサムウェアによる脅迫件数が増加–ウィズセキュア調査
IT関連
2024-09-05 18:24
「Linux」で「Git」の使用を開始するには
IT関連
2023-02-10 05:49
COMPASS、AI型教材とデジタル教科書を連携–個別最適な学びを提供
IT関連
2024-02-24 12:09
目白大学、学生の就職活動支援に営業・マーケ向け情報基盤を活用
IT関連
2023-05-19 02:26
自分に最適な「Linux」デスクトップディストリビューションを選ぶには
IT関連
2023-04-14 05:12
「Windows 10」新プレビュー、「タイムライン」の同期機能を終了–AADアカウントに影響なし
IT関連
2021-04-16 05:35
NTTデータとオラクル、ソブリンクラウドのサービス強化で協業–自社DCに「Oracle Alloy」導入
IT関連
2024-10-26 14:08
IT業界外の経営トップが年頭所感で語ったDXへのチャレンジとは
IT関連
2024-01-12 23:11
テックタッチ、システムの利用状況を可視化する「テックタッチ アナリティクス」を提供
IT関連
2022-10-01 18:59
Meta、「Workplace」と「WhatsApp」連携へ–フロントラインワーカー支援
IT関連
2022-01-22 03:52
HashiCorp ダドガーCTOが語るCCoE導入のトレンド
IT関連
2023-04-25 14:55
AI時代の仕事–消えゆく職務と新たに生まれる役割
IT関連
2024-07-04 09:40
Google Cloud、AI機能搭載のPostgreSQL互換ソフトウェア「AlloyDB Omni」正式版リリース
Google
2023-10-16 18:59
ニュータニックス幹部は「今後のビジネスリスク」について何を語ったか
IT関連
2024-10-19 03:48