Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ARISE analytics
PDF, PPTX
388 views
めんどうな環境構築とはおさらば!Dockerの概要と使い方
「ARISE university Training(社内勉強会)」で使用した資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
Most read
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
ドメイン駆動設計とは何か 【入門編】
by
増田 亨
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
PDF
C#の強み、或いは何故PHPから乗り換えるのか
by
Yoshifumi Kawai
PDF
ドメインモデルの育て方
by
増田 亨
PDF
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
by
株式会社MonotaRO Tech Team
PDF
SQLアンチパターン - ジェイウォーク
by
ke-m kamekoopa
PDF
Git flowの活用事例
by
Hirohito Kato
PPTX
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
ドメイン駆動設計とは何か 【入門編】
by
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
C#の強み、或いは何故PHPから乗り換えるのか
by
Yoshifumi Kawai
ドメインモデルの育て方
by
増田 亨
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
by
株式会社MonotaRO Tech Team
SQLアンチパターン - ジェイウォーク
by
ke-m kamekoopa
Git flowの活用事例
by
Hirohito Kato
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
What's hot
PDF
Docker Swarm入門
by
Masahito Zembutsu
PDF
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
by
プログラミングをする パンダ
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
PDF
私がドメイン駆動設計をやる理由
by
増田 亨
PDF
関数型プログラミングのデザインパターンひとめぐり
by
Kazuyuki TAKASE
PDF
ドメイン駆動設計という仕事の流儀
by
増田 亨
PDF
LLVM最適化のこつ
by
MITSUNARI Shigeo
PDF
組み込みでこそC++を使う10の理由
by
kikairoya
PDF
ソフトウェアの核心にある複雑さに立ち向かう
by
増田 亨
KEY
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
PDF
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
PDF
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
by
Google Cloud Platform - Japan
PDF
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
by
JustSystems Corporation
PPTX
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
by
Hiroyuki Ito
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
PDF
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
by
BIGLOBE Inc.
PDF
MySQLを割と一人で300台管理する技術
by
yoku0825
PPTX
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PDF
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
by
Takateru Yamagishi
Docker Swarm入門
by
Masahito Zembutsu
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
by
プログラミングをする パンダ
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
私がドメイン駆動設計をやる理由
by
増田 亨
関数型プログラミングのデザインパターンひとめぐり
by
Kazuyuki TAKASE
ドメイン駆動設計という仕事の流儀
by
増田 亨
LLVM最適化のこつ
by
MITSUNARI Shigeo
組み込みでこそC++を使う10の理由
by
kikairoya
ソフトウェアの核心にある複雑さに立ち向かう
by
増田 亨
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
by
Google Cloud Platform - Japan
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
by
JustSystems Corporation
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
by
Hiroyuki Ito
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
by
BIGLOBE Inc.
MySQLを割と一人で300台管理する技術
by
yoku0825
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
by
Takateru Yamagishi
Similar to めんどうな環境構築とはおさらば!Dockerの概要と使い方
PPTX
Docker勉強会
by
namikikazuma
PDF
Docker 基本のおさらい
by
Naoki Nagazumi
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
PDF
2014.11.01 Dockerことはじめ
by
xyzplus_net
PDF
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PDF
Docker for Windows & Web Apps for Containers 実践活用技法
by
Microsoft Corporation
PDF
Dockerで開発環境をデリバる
by
Daigou Harada
PDF
ゆるふわなDockerの使い方
by
Kento Aoyama
PDF
Docker やってみた
by
Fumihiko Nishio
PDF
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
by
Masahito Zembutsu
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PDF
Docker handson
by
koda3
PPTX
Dockerについて【勉強会資料】
by
株式会社キャッチアップ
PDF
オトナのDocker入門
by
Tsukasa Kato
PPTX
Pasonatech docker hands on
by
ssuser3a4b8c
PDF
Docker講習会資料
by
teruyaono1
PPTX
Dockerの基本的な話
by
gree_tech
PDF
LinuxClub勉強会 - 基礎とハンズオンから始めるDockerを使用したコンテナ技術
by
heitorhirose
Docker勉強会
by
namikikazuma
Docker 基本のおさらい
by
Naoki Nagazumi
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
2014.11.01 Dockerことはじめ
by
xyzplus_net
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
Docker Tokyo
by
cyberblack28 Ichikawa
Docker for Windows & Web Apps for Containers 実践活用技法
by
Microsoft Corporation
Dockerで開発環境をデリバる
by
Daigou Harada
ゆるふわなDockerの使い方
by
Kento Aoyama
Docker やってみた
by
Fumihiko Nishio
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
by
Masahito Zembutsu
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
Docker handson
by
koda3
Dockerについて【勉強会資料】
by
株式会社キャッチアップ
オトナのDocker入門
by
Tsukasa Kato
Pasonatech docker hands on
by
ssuser3a4b8c
Docker講習会資料
by
teruyaono1
Dockerの基本的な話
by
gree_tech
LinuxClub勉強会 - 基礎とハンズオンから始めるDockerを使用したコンテナ技術
by
heitorhirose
More from ARISE analytics
PDF
ARISE analytics 会社紹介パンフレット ~2025年度版~ ご自由にダウンロードください。
by
ARISE analytics
PDF
AgentOps:AIエージェント時代の幕開けとガバナンスについて ~AgentOpsの体系的な理解を目指して~
by
ARISE analytics
PDF
【JSAI2024】学術論文の定量的評価と効果的な活用について Quantitative evaluation and effective utiliza...
by
ARISE analytics
PDF
【JSAI2024】J-NER大規模言語モデルのための固有表現認識における拡張固有表現階層を考慮したベンチマークデータセット.pdf
by
ARISE analytics
PDF
【JSAI2024】ブラックボックス大規模言語モデルにおけるHallucination検知手法の検討.pdf
by
ARISE analytics
PDF
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
by
ARISE analytics
PPTX
【第3回生成AIなんでもLT会資料】_動画生成AIと物理法則_v0.2.pptx
by
ARISE analytics
PPTX
【第3回】生成AIなんでもLT会 2024_0304なんでも生成AI_sergicalsix.pptx
by
ARISE analytics
PDF
【論文レベルで理解しよう!】 欠測値処理編
by
ARISE analytics
PDF
【論文レベルで理解しよう!】 大規模言語モデル(LLM)編
by
ARISE analytics
PDF
【論文読み会】Signing at Scale: Learning to Co-Articulate Signs for Large-Scale Pho...
by
ARISE analytics
PDF
Hierarchical Metadata-Aware Document Categorization under Weak Supervision (...
by
ARISE analytics
PDF
教師なしGNNによるIoTデバイスの異常通信検知の検討
by
ARISE analytics
PPTX
【論文読み会】Pyraformer_Low-Complexity Pyramidal Attention for Long-Range Time Seri...
by
ARISE analytics
PPTX
【論文読み会】Analytic-DPM_an Analytic Estimate of the Optimal Reverse Variance in D...
by
ARISE analytics
PPTX
【論文読み会】Autoregressive Diffusion Models.pptx
by
ARISE analytics
PPTX
【論文読み会】BEiT_BERT Pre-Training of Image Transformers.pptx
by
ARISE analytics
PPTX
【論文読み会】PiCO_Contrastive Label Disambiguation for Partial Label Learning.pptx
by
ARISE analytics
PPTX
【論文読み会】Deep Reinforcement Learning at the Edge of the Statistical Precipice
by
ARISE analytics
PPTX
【論文読み会】Alias-Free Generative Adversarial Networks(StyleGAN3)
by
ARISE analytics
ARISE analytics 会社紹介パンフレット ~2025年度版~ ご自由にダウンロードください。
by
ARISE analytics
AgentOps:AIエージェント時代の幕開けとガバナンスについて ~AgentOpsの体系的な理解を目指して~
by
ARISE analytics
【JSAI2024】学術論文の定量的評価と効果的な活用について Quantitative evaluation and effective utiliza...
by
ARISE analytics
【JSAI2024】J-NER大規模言語モデルのための固有表現認識における拡張固有表現階層を考慮したベンチマークデータセット.pdf
by
ARISE analytics
【JSAI2024】ブラックボックス大規模言語モデルにおけるHallucination検知手法の検討.pdf
by
ARISE analytics
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
by
ARISE analytics
【第3回生成AIなんでもLT会資料】_動画生成AIと物理法則_v0.2.pptx
by
ARISE analytics
【第3回】生成AIなんでもLT会 2024_0304なんでも生成AI_sergicalsix.pptx
by
ARISE analytics
【論文レベルで理解しよう!】 欠測値処理編
by
ARISE analytics
【論文レベルで理解しよう!】 大規模言語モデル(LLM)編
by
ARISE analytics
【論文読み会】Signing at Scale: Learning to Co-Articulate Signs for Large-Scale Pho...
by
ARISE analytics
Hierarchical Metadata-Aware Document Categorization under Weak Supervision (...
by
ARISE analytics
教師なしGNNによるIoTデバイスの異常通信検知の検討
by
ARISE analytics
【論文読み会】Pyraformer_Low-Complexity Pyramidal Attention for Long-Range Time Seri...
by
ARISE analytics
【論文読み会】Analytic-DPM_an Analytic Estimate of the Optimal Reverse Variance in D...
by
ARISE analytics
【論文読み会】Autoregressive Diffusion Models.pptx
by
ARISE analytics
【論文読み会】BEiT_BERT Pre-Training of Image Transformers.pptx
by
ARISE analytics
【論文読み会】PiCO_Contrastive Label Disambiguation for Partial Label Learning.pptx
by
ARISE analytics
【論文読み会】Deep Reinforcement Learning at the Edge of the Statistical Precipice
by
ARISE analytics
【論文読み会】Alias-Free Generative Adversarial Networks(StyleGAN3)
by
ARISE analytics
めんどうな環境構築とはおさらば!Dockerの概要と使い方
1.
めんどうな環境構築とはおさらば! Dockerの概要と使い方 Marketing Solution Div.
Service Design Unit Drone PF Team 森 祐子 ©2023 ARISE analytics Reserved. 2023/12/01
2.
Agenda ©2023 ARISE analytics
Reserved. 1 1.背景と目的 2.Dockerとは 3.Dockerの使い方 4.超便利!Docker+VSCode 5.まとめ
3.
1.背景と目的 ©2023 ARISE analytics
Reserved. 2 背景 ⚫ 変化の激しいビジネスニーズにこた えるにはスピーディかつ効率的に開 発を進めることが重要 ⚫ 開発言語やライブラリが多様にあり、 開発環境の構築に時間がかかる 目的 ⚫ Dockerによる環境構築の利点 を共有し、いかに便利か知ってほ しい 本資料ではスピーディかつ効率的に開発環境を構築できるDockerについて説明し、 Dockerがどういう技術で何が便利なのかを共有することを目的としている。
4.
Agenda ©2023 ARISE analytics
Reserved. 3 1.背景と目的 2.Dockerとは 3.Dockerの使い方 4.超便利!Docker+VSCode 5.まとめ
5.
2.Dockerとは ①環境構築の苦労話・・・ ©2023 ARISE analytics
Reserved. 4 かつてはライブラリのバージョンが案件ごとに異なっていたり、様々なソフトウェアを導入する必 要があり開発環境の構築に非常に時間がかかった。 コンテナを使うことにより、環境構築をスムーズにかつローカルPCの環境に依存することなく開 発を進めることができる。 前職での苦労 案件ごとにNodeのバージョン 切り替えるのめんどくさい・・・ インストールしないといけないも のが多すぎてめんどくさい・・・ 他の人は順調なのに、自分の 環境だけうまくいかない・・・ コンテナ技術を使えば コンテナを使えばバージョンを 意識しなくていい! PCに直接インストールしないの で環境を汚さずに済む! 同じ環境を開発メンバー間で 共有できる!
6.
2.Dockerとは ②Dockerの概要 ©2023 ARISE analytics
Reserved. 5 Dockerとはコンテナを使用できる仕組みのことである。 Linuxを前提としているため、Windows/MacでDockerを使う場合はDocker DesktopのようなDockerの実行に必要なLinuxを含むパッケージを導入する。 ホストOS Python MySQL Apache コンテナ コンテナはプログラムやシステムを隔離するもので、イメージファイ ルから作成される。 イメージファイルはコンテナのテンプレートファイルであり、簡単に連 携できる。
7.
2.Dockerとは ③Dockerを使うと何がうれしいの? ©2023 ARISE analytics
Reserved. 6 Dockerを使うことでプログラム同士の干渉を防げる/IaCを実現できる/可搬性がある というメリットがあるため、開発環境をメンバー間で簡単に共有でき、スムーズに構築するこ とができる。 プログラムの干渉を防ぐ IaCを実現できる 可搬性がある コンテナで隔離された環境下でプロ グラムやソフトウェアをインストールす るので、互いの干渉による不具合 を防げる。 どんなコンテナを作るか、といった手 順をまとめたイメージファイルを連携 するため、それを元にコンテナを作る だけで環境構築が完了する。 コンテナを定義するイメージファイル は連携可能なため、異なるマシンで も同じ環境を簡単に再現することが できる。
8.
Agenda ©2023 ARISE analytics
Reserved. 7 1.背景と目的 2.Dockerとは 3.Dockerの使い方 4.超便利!Docker+VSCode 5.まとめ
9.
3.Dockerの使い方 ①Dockerコマンド(1/2) ©2023 ARISE analytics
Reserved. 8 他にもバインドマウントを使ってローカルPCのファイルをDockerコンテナにマウントすることができる DockerはDockerコマンドを使ってコンテナの作成/起動/停止/削除といった操作を行 うことができる。例として、MySQLのイメージを使ってコンテナの作成、起動を実施するコマン ドは以下のようになる。 ① ② コマンド解説 ① -v docker_volume:/var/lib/mysql コンテナを削除するとデータも消えてしまうので、コンテナ内のデータをDockerが管理するコンテナ用の保存領域にマウントし ている(ボリュームマウント) ② -dit d: バックグラウンド実行。指定しないと起動したコンテナがコンソールの制御を握ってしまい、実行中はコマンドを打てない。 i: コンテナにキーボードをつなぐ。コンテナの中身をキーボードで操作するのに必要。 t: 特殊キーを使用可能にする。コンテナの中身をキーボードで操作するのに必要。
10.
3.Dockerの使い方 ①Dockerコマンド(2/2) ©2023 ARISE analytics
Reserved. 9 Dockerコマンドでコンテナを作成後、コンテナ内でMySQLの操作が可能となっている。 Dockerのボリュームを確認するとMySQLのデータが格納されているためデータの永続化を 実現できる。 execコマンドを使い、実行中のコンテナ内で MySQLを操作してtestテーブルを作成する マウント先として指定したdocker_volume内 に先ほど作成したtestテーブルのデータが格納さ れている
11.
3.Dockerの使い方 ②Dockerfile(1/2) ©2023 ARISE analytics
Reserved. 10 ソフトウェアのインストールやファイルのコピーを行ったカスタムイメージを作りたい場合は Dockerfileを使用する。 Dockerfileとはどんなイメージを作るのか設定を記述するファイルであり、イメージのビルド時 に実行したいコマンドを書いておくことができる。 image Dockerfile コンテナ
12.
3.Dockerの使い方 ②Dockerfile(2/2) ©2023 ARISE analytics
Reserved. 11 例えばDjangoが実行できるコンテナをDockerで構築したい場合はPythonが実行できる 環境下でDjangoをインストールする必要があるため、Dockerfileを使ってカスタムイメージ を作成します。 Djangoの実行環境を整えるのに必要な手順 ① pythonのイメージファイルを指定 ② (任意)標準入出力に関するPythonのバッ ファリングを無効にする ③ workspaceという名前のフォルダを作成し、そ こを作業フォルダとして指定する ④ requirements.txtをworkspace内にコ ピーしてpip installを実行し、Djangoをイン ストールする ① ② ③ ④
13.
3.Dockerの使い方 ④docker-compose.yml ©2023 ARISE analytics
Reserved. 12 作成したいコンテナの定義値をdocker-compose.ymlに記載する。 ファイルを連携することで開発者間で同じコンテナを再現することができる。 ①DBコンテナ ②Webアプリ用コンテナ Dockerfileはコンテナの元となるイメージの設定ファイル、docker-compose.ymlはコンテナ自体 の設定ファイル ①DBコンテナ MySQLのイメージを使ってDBコンテナを構築する。 ②Webアプリ用コンテナ カスタムイメージを使うためbuildでDockerfileの 格納場所を相対パスで指定する。
14.
3.Dockerの使い方 ③Docker Compose ©2023 ARISE
analytics Reserved. 13 Docker ComposeはDocker Desktopに標準装備されている Dockerコマンドだと設定が多くなればなるほどコマンド文が長くなってしまう上に、1度に1つ のコンテナしか操作できないため複数のコンテナで構成するシステムを作る際に不便となる。 複数のコンテナを1つの定義ファイルでまとめて実行・停止・破棄といった管理ができる仕組 みのことをDocker Composeと呼ぶ。 • コンテナを使う仕組みそのもの • 1度のコマンドで1つのコンテナを操作できる • コンテナを定義するためのツール • 1度のコマンドで複数のコンテナを操作できる
15.
Agenda ©2023 ARISE analytics
Reserved. 14 1.背景と目的 2.Dockerとは 3.Dockerの使い方 4.超便利!Docker+VSCode 5.まとめ
16.
4.超便利!Dev Containers ①ARISEで個人的によく見る構成 ©2023 ARISE
analytics Reserved. 15 ARISEの開発する際のリポジトリには.devcontainerというフォルダが入っている。 これはVSCodeの拡張機能であるDev Containersを使うためのものであり、開発する上 で非常に便利なものとなっている。 .devcontainer devcontainer.json docker-compose.yml Dockerfile src
17.
4.超便利!Docker+VSCode ②Dev Containersとは ©2023 ARISE
analytics Reserved. 16 入社してはじめてこれを使った時は感動して、今まで知らなかったことを後悔しました・・・ Dev ContainsersとはVSCodeとコンテナを接続する拡張機能である。 コンテナで実行環境を揃えるだけでなく、VSCodeで使用するターミナルの設定や使用する 拡張機能の設定ができるため、開発者間でVSCodeの環境を揃えることができる。 extensionsでVSCodeの拡張機能も設定する ことができる
18.
4.超便利!Docker+VSCode ③Dev Containersを使ってみよう!(1/2) ©2023 ARISE
analytics Reserved. 17 Dev Containersを使ってDjango+PostgreSQLの開発環境を構築した場合、プログ ラムやライブラリのインストールを実施する必要がないため従来の構築手順に比べてスムーズ に作業が完了する。 従来の構築手順 開発環境の構築手順は以下の通り。 1. Pythonをインストール 2. pipでDjango等必要なライブラリをインストール 3. Postgresをインストール 4. VSCodeの拡張機能のインストール Dev Containersを使うと・・・ 開発環境の構築手順は以下の通り。 1. コンテナを起動する • 環境構築で実行するコマンド/ダウンロードするも のが多く時間がかかる • VSCodeの拡張機能が増えまくる • Windows/Macで手順が変わる • Dev Containersでコンテナを起動するだけで必 要なもののインストールが完了する • 余分なVSCodeの拡張機能を入れずに済む • Windows/Macに依存しない※Appleシリコンは例外
19.
©2023 ARISE analytics
Reserved. 18 Dev Containersでコンテナを起動するだけでPythonやDjangoの操作が可能になって いる。従来の構築手順に比べて簡単に環境構築が完了するほか、.devcontainerフォ ルダを連携するだけで開発者間で環境を統一できる。 4.超便利!Docker+VSCode ③Dev Containersを使ってみよう!(2/2) コンテナ起動前 コンテナ起動後
20.
5.まとめ ©2023 ARISE analytics
Reserved. 19 • Dockerには プログラムの干渉を防ぐ, IaCを実現できる, 可搬性がある という特徴が ある • VSCode+Dev Containersを使うことにより開発環境をメンバー間で簡単に共有でき、 スムーズに開発をはじめることができるようになる
21.
Appendix – 参考資料 ©2023
ARISE analytics Reserved. 20 仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん Docker&仮想サーバー完全入門 Webクリエイター&エンジニアの作業がはかどる 開発環境構築ガイド とりあえずDockerやDocker Composeについて知りたい!使ってみたい!って人におすすめ。 UbuntuやDjangoなど、すぐに使えるコンテナ設定ファイルの使い方や各種設定の説明なども 書かれているのも個人的に嬉しかった。 Dev Containersの話が最後のAppendixに書いてある。 Dockerがどう動いているのかといった仕組みの部分をわかりやすく解説してくれるのでとてもよかっ た。 Dockerコマンドの解説も手厚く、マウント周りのわかりにくい部分の説明も丁寧にされていたので これを読んでかなり理解が進んだ。 Kubernetesの解説も丁寧に書かれているのでめちゃくちゃおすすめ。
22.
Appendix – AppleシリコンMacでDockerを使う場合 ©2023
ARISE analytics Reserved. 21 DockerにはIntelアーキテクチャに対応したイメージファイルが豊富にあるが、Appleシリコン に対応しているものは少ない。 AppleシリコンでIntelアーキテクチャ用イメージを使う方法もあるが、うまく動かなかったりパ フォーマンスが悪いなど様々な弊害が生じる可能性がある。 ARMに対応しているのでAppleシリコンでも使用可! ARMに対応していないのでAppleシリコンでは使用不可・・・ “platform linux/amd64 “というオプションを使えばコンテ ナの作成は可能だが「ベストエフォートである」と言われている
23.
Best Partner for
innovation, Best Creator for the future.
Download