Enviar pesquisa
Carregar
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
•
2 gostaram
•
1,907 visualizações
Yuki Ando
Seguir
Infra Study Meetup #4 のLTで発表した内容です
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
Shuji Yamada
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
Toru Makabe
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
Recomendados
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
Shuji Yamada
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
Toru Makabe
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
Keycloakのステップアップ認証について
Keycloakのステップアップ認証について
Hitachi, Ltd. OSS Solution Center.
組織にアジャイルの構造を作る
組織にアジャイルの構造を作る
toshihiro ichitani
自己主権型IDと分散型ID
自己主権型IDと分散型ID
Naohiro Fujie
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Hiroyuki Wada
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
Shoji Shirotori
Keycloak入門
Keycloak入門
Hiroyuki Wada
Keycloak開発入門
Keycloak開発入門
Yuichi Nakamura
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
LINE Corporation
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)
mosa siru
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
Mais conteúdo relacionado
Mais procurados
Keycloakのステップアップ認証について
Keycloakのステップアップ認証について
Hitachi, Ltd. OSS Solution Center.
組織にアジャイルの構造を作る
組織にアジャイルの構造を作る
toshihiro ichitani
自己主権型IDと分散型ID
自己主権型IDと分散型ID
Naohiro Fujie
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Hiroyuki Wada
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
Shoji Shirotori
Keycloak入門
Keycloak入門
Hiroyuki Wada
Keycloak開発入門
Keycloak開発入門
Yuichi Nakamura
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
LINE Corporation
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)
mosa siru
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
Mais procurados
(20)
Keycloakのステップアップ認証について
Keycloakのステップアップ認証について
組織にアジャイルの構造を作る
組織にアジャイルの構造を作る
自己主権型IDと分散型ID
自己主権型IDと分散型ID
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
Keycloak入門
Keycloak入門
Keycloak開発入門
Keycloak開発入門
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
インフラCICDの勘所
インフラCICDの勘所
分散システムの限界について知ろう
分散システムの限界について知ろう
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)
Docker Tokyo
Docker Tokyo
Semelhante a Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
kunst1080
Open Source x AI
Open Source x AI
Tsukasa Kato
Osc fukuoka xAI Meetup
Osc fukuoka xAI Meetup
ru pic
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
Masahito Zembutsu
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
MILI-LLC
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
日本マイクロソフト株式会社
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
cloudconductor
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
Kazuki Aranami
Docker入門
Docker入門
Shun Tsunoda
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
雄哉 吉田
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
ASP.NET Core のお気に入りの機能たち (docker向け)
ASP.NET Core のお気に入りの機能たち (docker向け)
Takayoshi Tanaka
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
Semelhante a Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
(20)
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
オトナのDocker入門
オトナのDocker入門
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
Open Source x AI
Open Source x AI
Osc fukuoka xAI Meetup
Osc fukuoka xAI Meetup
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
.NET Coreとツール類の今
.NET Coreとツール類の今
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
Docker入門
Docker入門
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
Running Kubernetes on Azure
Running Kubernetes on Azure
ASP.NET Core のお気に入りの機能たち (docker向け)
ASP.NET Core のお気に入りの機能たち (docker向け)
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
Último
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Último
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
1.
Docker Desktop WSL2
Backendで捗る Windows PCのコンテナ開発環境 2020年7月29日 @integrated1453 あんどぅ(Yuki Ando) Infra Study Meetup #4 LT
2.
1 自己紹介 ◼ あんどぅ(Yuki Ando)
@integrated1453 ⚫ SIer10年目 インフラエンジニア ⚫ 最近の仕事 – AWSのアーキテクチャ設計やInfrastructure as Code – CI/CDパイプラインの整備やモニタリングの改善 ⚫ 登壇 – Cloud Operatar Days Tokyo 2020 (A-1-6)
3.
2 目次 自己紹介 Docker Desktop WSL
2 Backendに乗り換えてみた なぜDocker Desktop + WSLで使いたいのか なぜDocker Desktopを使いたいのか なぜDocker Desktop WSL 2 Backendを使いたいのか まとめ
4.
3 \Windowsでもdocker runしたい/ 仮想化ソフトウェアでLinuxVMを起動する VMにDocker
Engineのセットアップするのを自動化する
5.
4 \Windowsでもdocker runしたい/ 仮想化ソフトウェアでLinuxVMを起動する VMにDocker
Engineのセットアップするのを自動化する ローカルで動かすDockerホスト用VMの管理、 やりたくないなぁ・・・
6.
5 Docker Desktopがよさそう WindowsのコマンドプロンプトやPowerShell からdockerコマンドが利用できる Kubernetesクラスタも簡単に ローカルにセットアップできる Docker EngineがHyper-V上のVMで動く Docker
Desktop.exe https://www.docker.com/products/docker-desktop
7.
6 Docker Desktopがよさそう WindowsのコマンドプロンプトやPowerShell からdockerコマンドが利用できる Kubernetesクラスタも簡単に ローカルにセットアップできる Docker Desktop.exe https://www.docker.com/products/docker-desktop Docker
EngineがHyper-V上のVMで動く ◼ このVMの中身は管理不要 ◼ Docker Engineも自動アップデート可能
8.
7 Hyper-VマネージャーをみるとVMが実行されている VMのスペックはDocker Desktopの設定で管理
9.
8 目次 自己紹介 Docker Desktop WSL
2 Backendに乗り換えてみた なぜDocker Desktop + WSLで使いたいのか なぜDocker Desktopを使いたいのか なぜDocker Desktop WSL 2 Backendを使いたいのか まとめ
10.
9 やっぱり使いづらい コマンドプロンプトやPowerShellから dockerコマンドとか、もぅマヂ無理。Macつかぉ。。。 だってこういうシェル芸やりたいし→ (dockerコマンドのオプションは覚えられないけど grep,sed,awkなら空で打てる)
11.
10 社内の標準PCはWindowsです。 標準化されたセキュリティ対策がされていない Macは社内LANに接続しないでください。 ぐぬぬ・・・ リポジトリが社内LAN にしかないのに・・・ やはりVMか?🤔 会社のルールぼく しかし会社のルールが・・・
12.
11 社内の標準PCはWindowsです。 標準化されたセキュリティ対策がされていない Macは社内LANに接続しないでください。 ぐぬぬ・・・ リポジトリが社内LAN にしかないのに・・・ やはりVMか?🤔 会社のルールぼく しかし会社のルールが・・・ WindowsでDocker Desktopのメリットを 残したままLinuxのCUIでDocker操作したい
13.
12 WSLのdocker clientからDocker DeskTopのDockerEngineを操作 Windows
10 Proffesional Windows Subsystem for Linux クライアント Hyper-V Ubuntu DockerDesktopVM docker client docker engine imagecontainer dockerコマンドを実行
14.
13 WSLのdocker clientからDocker DeskTopのDockerEngineを操作 Windows
10 Proffesional Windows Subsystem for Linux クライアント Hyper-V Ubuntu DockerDesktopVM docker client docker engine imagecontainer dockerコマンドを実行 DockerDesktopの設定でlocalhost:2375を開放WSLの環境変数DOCKER_HOSTにリモートを設定
15.
14 ぼく これでLinuxのCUIからDockerコマンドつかえる! ヤッターー!もうこれでいいじゃん!!
16.
15 普 通 に 使 え る と 思 っ た ? 残 念 ! W i n d o w s で し た !
17.
16 目次 自己紹介 Docker Desktop WSL
2 Backendに乗り換えてみた なぜDocker Desktop + WSLで使いたいのか なぜDocker Desktopを使いたいのか なぜDocker Desktop WSL 2 Backendを使いたいのか まとめ
18.
17 \docker-composeを使って環境構築を自動化したい/
19.
18 ローカルでの開発・テスト用にvolumesをマウントしたい時とか
20.
19 ローカルでの開発・テスト用にvolumesをマウントしたい時とか ユースケース: ◼ Git管理のスクリプトをマウントさせてコンテナ内 で初期化処理を実行させたい ◼ .gitignoreした空ディレクトリをマウントさせて ローカル環境でのみデータを永続化したい 「git
cloneしてdocker-compose up」すれば全ての開発者が同じ環境構築ができるように、 相対パスでGitリポジトリ内のディレクトリを指定してvolumeをマウントしたい
21.
20 Docker Desktopはマウントさせたい場合、設定からドライブを追加して
22.
21 C:¥から始まるフルパスを指定してマウントしろってさ https://docs.docker.com/docker-for-windows/#file-sharing
23.
22 C:¥から始まるフルパスを指定してマウントしろってさ https://docs.docker.com/docker-for-windows/#file-sharing え?🤔
24.
23 やってみたけど、相対パスでマウントは無理だった・・・orz OK NG NG これをやりたい→ ◼docker-conpose.ymlのvolumes部分 ◼docker inspectのMounts部分 OKなパターン ダメなパターン 絶対パスを指定すると、 VMに共有されたディレク トリにマッピングされる マウントされているが、 そんなディレクトリはVMに 共有されていないので空
25.
24 やってみたけど、相対パス無理だった・・・orz つらい ◼ Windowsから見えるところにgit cloneしないと いけない(WSL内のディレクトリは不可) ◼
リポジトリをcloneする場所はユーザによって違う (CドライブかDドライブかとかも自由にしたい) 開発者ごとに手元でdocker-compose.yml内のvolumesのパスや DockerDesktopのドライブ共有を意識して設定しないといけなくなる。
26.
25 Docker Desktop WSL
2 backend
27.
26 Docker Desktop WSL
2 backendがリリース https://www.docker.com/blog/new-docker-desktop-wsl2-backend/ Architecture of the Hyper-V backend How it translates to the new WSL 2 backend ◼ WSL 2 Utility VMの内側からネイティブなdockerコマンドが打てるはず
28.
27 目次 自己紹介 Docker Desktop WSL
2 Backendに乗り換えてみた なぜDocker Desktop + WSLで使いたいのか なぜDocker Desktopを使いたいのか なぜDocker Desktop WSL 2 Backendを使いたいのか まとめ
29.
28 乗り換えの前提条件 ◼ Windows 10
バージョン2004 (OSビルド:19041以上) ◼ WSL導入済み ◼ Docker Desktop 2.2.2.0以上(Stableで既に2.3が配信中) ◼ WSL 2 Kernel Update →最近、オンラインのWindows Updateでも降ってきた
30.
29 WSL→WSL 2に更新する https://docs.microsoft.com/ja-jp/windows/wsl/install-win10#update-to-wsl-2
31.
30 WSLで利用中のLinuxディストリビューションをWSL 2に変換する https://docs.microsoft.com/ja-jp/windows/wsl/install-win10#update-to-wsl-2 ◼バージョン確認 ◼WSL 2に更新
32.
31 Docker DesktopのBackendをHyper-V→WSL2に変更する
33.
32 UbuntuにDocker DesktopのWSL Integrationを有効化する
34.
33 TCP経由ではなくdocker.sock経由の操作が可能になった模様 TCPでは通信できなくなったので、環境変数DOCKER_HOSTをクリア (WSL→WSL2で仮想マシンになったのでlocalhost宛の通信は Windowsホストに到達しなくなった) Ubuntuにもdocker.sockが生えていた・・・!これは期待
35.
34 期待を込めた渾身のdocker-compose up・・・! OK NG NG OK NG ◼WSL 2
Backendに変更直後はレイヤーキャッシュが全て消えていた \相対パスでマウントできた!勝った!/ これをやりたい→ OK
36.
35 目次 自己紹介 Docker Desktop WSL
2 Backendに乗り換えてみた なぜDocker Desktop + WSLで使いたいのか なぜDocker Desktopを使いたいのか なぜDocker Desktop WSL 2 Backendを使いたいのか まとめ
37.
36 まとめ ◼ Doker Desktop(Hyper-V
Backend)ではDocker Composeで相対パスによる ボリュームのマウントは開発者ごとに自分の環境を意識して設定する必要があった。 ◼ Docker Desktop WSL 2 Backendでは相対パスでマウントできるようになったため、 Windows/Macの環境差異を意識することなく、共通化されたdocker-compose.ymlの 運用とGitリポジトリ上でローカル環境設定の一元管理ができるようになった。 丸一日悪戦苦闘して環境構築 docker-compose up待ち WindowsでもMacでも「git clone→docker-compose up」して待ってれば環境構築完了に
38.
37 / Docker Desktop WSL
2 Backendで Windows PCでもコンテナ開発を楽しみましょう! \
Baixar agora