Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Dockerとの戦い ~研究室インフラおじさんへの道~ 鹿児島大学大学院 理工学研究科 岩丸慎平 (GANGAN)
Slide 2
Slide 2 text
Agenda •About me •Dockerとの戦い ~出会いは突然に~ •Dockerとの戦い ~交戦模様1~ •Dockerとの戦い ~交戦模様2~ •Dockerとの戦い ~今後の戦い~ •まとめ 2
Slide 3
Slide 3 text
About me 3
Slide 4
Slide 4 text
About me 岩丸慎平(@gangan_nikki) OPTiM 2019年夏期インターン生 北九州高専(制御系)→鹿児島大学(情報系) 趣味:ダンス,アニメ観賞,開発 興味範囲: エッジコンピューティング・IoT 機械学習・Webアプリ(バックエンド) 4
Slide 5
Slide 5 text
About me 研究: 観賞者の状態に合わせてイルミネーションを制御する研究 5
Slide 6
Slide 6 text
DOCKERとの戦い 6
Slide 7
Slide 7 text
7 G VS
Slide 8
Slide 8 text
前提知識 ● 研究室でのポジション:リードエンジニア的なポジション 技術相談や新技術の提案、研究室勉強会の主催 ● Docker歴:2週間 ● Dockerの初心者ですので公園で遊ぶ子供を眺めるように聞いてもらえると幸いで す。 ● 質問や懇親会のお時間中に意見やアドバイス頂けると幸いです。 8
Slide 9
Slide 9 text
DOCKERとの戦い ~出会いは突然に~ 9
Slide 10
Slide 10 text
12月某日のある日… • 修士の中間発表が無事に終了(午前の発表) • 明日からの活動に向けて研究室で仮眠をとっていました。 10
Slide 11
Slide 11 text
12月某日のある日… • 仮眠から目覚めたところに後輩が相談にきました 11 学習用の マシンの 環境構築を 助けてほしい
Slide 12
Slide 12 text
従来のGPUマシンの構成 • 学習系の研究をメインでやる人:1台支給 • 学習を研究の一部として行う:共同PCを使用 12
Slide 13
Slide 13 text
従来のGPUマシンの構成 • 学習系の研究をメインでやる人:1台支給 • 学習を研究の一部として行う:共同PCを使用 13
Slide 14
Slide 14 text
しばしば発生していた問題 バージョン違いによるコンフリクト 14 共同で使用 ・Python:3.6.5 ・CUDA:10.0 ・PyTorch:1.2 ・Python:3.7 ・CUDA:9.0 ・PyTorch:1.0.1
Slide 15
Slide 15 text
しばしば発生していた問題 バージョン違いによるコンフリクト 15 共同で使用 ・Python:3.6.5 ・CUDA:10.0 ・PyTorch:1.2 ・Python:3.7 ・CUDA:9.0 ・PyTorch:1.0.1 バージョン違いによるコンフリクト問題が 発生
Slide 16
Slide 16 text
先生に相談すると… 16
Slide 17
Slide 17 text
先生に相談すると… 17 いい感じにお 願い
Slide 18
Slide 18 text
先生に相談すると… 18 いい感じにお 願い 私「…はい」
Slide 19
Slide 19 text
無事に(?)インフラおじさんに就任 19 いんふら おじさん
Slide 20
Slide 20 text
これも何かの運命… 20 https://optim.connpass.com/event/157043/
Slide 21
Slide 21 text
これも何かの運命… 21
Slide 22
Slide 22 text
これも何かの運命… 22 •11/27 LTが決まる •12/20 イベント当日 https://ja.wikipedia.org/wiki/Docker
Slide 23
Slide 23 text
現状の確認 1. 深層学習の学習用マシンとして使用 2. GPUマシン 3. ssh接続などで接続し、共同で利用 23
Slide 24
Slide 24 text
DOCKERとの戦い ~交戦模様1~ 24
Slide 25
Slide 25 text
知見を持ってる方に相談 ● Docker,LXC,ネットワーク,etc. 25 O社 N氏
Slide 26
Slide 26 text
Docker経験 1. Docker on Ubuntu on WSLの環境でhello world 2. UbuntuでDocker環境構築 26
Slide 27
Slide 27 text
Flask on DockerのWebアプリを作成 ● Dockerfile,docker-compose.ymlを使用して管理 27
Slide 28
Slide 28 text
実際に作った雑なもの 28 ● bootstrapで適当にデザイン ● リンクはそれぞれ飛べるようになってます
Slide 29
Slide 29 text
DOCKERとの戦い ~交戦模様2~ 29
Slide 30
Slide 30 text
Rails on Dockerの環境を構築 • 過去の戦績 今年の5月、Ruby on Rails on Ubuntu on Windowsと格闘 → sqlite3のエラーに敗れる 30
Slide 31
Slide 31 text
Rails on Dockerの環境を構築 • 半年後の現在、再戦することになりました • Rails on Dockerの環境を構築 → mysql2のエラーに遭遇しているが、意外と倒せそう → 完成次第、備忘録で共有します。 31
Slide 32
Slide 32 text
DOCKERとの戦い ~今後の戦い~ 32
Slide 33
Slide 33 text
今後の交戦予定 • インフラの構築設計 • Dockerコンテナについてのさらなる理解 • Linuxコンテナについての学習 33
Slide 34
Slide 34 text
まとめ 34
Slide 35
Slide 35 text
まとめ 35 ◆ 研究室インフラおじさんへの就任に関する話をしました ◆ インフラ構築・Dockerに関する知見を頂けると幸いです ◆ インターンやLTなどのお話しもお待ちしております。 ◆ 詳細や今後の戦いは「ganganの備忘録」で検索ください。
Slide 36
Slide 36 text
忘年会ということで… 時間が余ったので話します 36
Slide 37
Slide 37 text
2019年の私に影響を与えたトピック 1. Edge TPU( Edge Computing)との出会い 2. クラウド技術に触れたこと 3. インターンへの参加(関連して、友人間の交流増加) 4. LTの機会増加 37
Slide 38
Slide 38 text
2020年の私に影響を与えるトピック 1. Dockerとの交戦 2. サーバーサイドへの挑戦 1. 年末年始の休みはWebアプリ作って遊びます 2. 研究室の実験用のWebアプリを作成 38
Slide 39
Slide 39 text
まとめ(再掲) 39 ◆ 研究室インフラおじさんへの就任に関する話をしました ◆ インフラ構築・Dockerに関する知見を頂けると幸いです ◆ インターンやLTなどのお話しもお待ちしております。 ◆ 詳細や今後の戦いは「ganganの備忘録」で検索ください。