#author("2023-06-26T11:38:28+09:00","default:irrp","irrp")
#author("2024-04-15T23:20:16+09:00","default:irrp","irrp")
→コンテナ型仮想化

→DockerとWSL

#contents


*構築一般 [#t531d8ad]
-[[Docker 環境を作るなら Ubuntu のクロスプラットフォームな仮想化ツール Multipass を使おう>https://zenn.dev/numagotatu/articles/2024-04-07-docker-on-multipass]] 2024.4

-[[【Docker】React+nginxを作る - Qiita>https://qiita.com/huntas0624/items/aaea49f66973698e311d]] 2022.12

-[[【docker alpine linux】でbashの使用方法 - Qiita>https://qiita.com/yumenomatayume/items/b28edbaf40a293519b8a]] 2022.7

-[[Docker Slim - Earthly Blog>https://earthly.dev/blog/docker-slim/]] 2022.7

-[[Dockerでのローカル開発環境構築の入門 - Qiita>https://qiita.com/Dai_Kentaro/items/de26054e8cf1e019a667]] 2022.7

-[[開発環境にDockerを導入しようとしたら大苦戦した話 – cocone engineering>https://engineering.cocone.io/2022/05/16/hard_to_install_docker/]] 2022.5

-[[【VS Code】Dockerコンテナの環境でリモート開発 | チグサウェブ>https://chigusa-web.com/blog/vs-code%E3%81%A7docker%E3%81%AEpython%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E9%96%8B%E7%99%BA/]] 2021.12

-[[Docker for Windowsで起動時に「Docker for Windows - Access denied」と表示される場合の対処法 - Qiita>https://qiita.com/toro_ponz/items/d75706a3039f00ba1205]] 2018
--コンピューターの管理で docker-users にアカウントを追加する

-[[既存のDocker開発環境をVS CodeのRemote Developmentで開発できるようにしてみた>https://dev.classmethod.jp/articles/add-vs-code-remote-development-settings-to-existing-docker-environment/]] 2021.10


*Dockerfile [#c2253659]
-[[Docker コンテナを非 root ユーザ nobody で動かしてみないか - Uzabase for Engineers>https://tech.uzabase.com/entry/2023/01/18/154317]] 2023.1

-[[【Docker】自分なりのDockerfile ベストプラクティス - Qiita>https://qiita.com/suzuko24/items/a80bec2ec2e355c9278f]] 2022.12

-[[あなたのDockerfileはベストプラクティスに従っていますか?(ベストプラクティスとチェックツール) - Qiita>https://qiita.com/yoshii0110/items/0accb7f21fa1c375e0d7]] 2022.6

-[[「chmod」を不用意に使うとDockerイメージの容量が肥大化してしまう - GIGAZINE>https://gigazine.net/news/20220329-docker-copy-chmod-reduce-size/]] 2022.3

-[[WindowsのPython環境構築のパターン>https://zenn.dev/tfukumori/articles/76c1d610ef6930]] 2021.2

-Dockerfileは、Dockerでいわゆる Immutable Infrastructure を実現する仕組み。IaC(Infrastructure as Code)の一種とも言える

-[[Dockerfileの書き方と使い方 | CodeCampus>https://blog.codecamp.jp/docker-file-how-to]] 2019
--Dockerfileは、Dockerのイメージを自動で作成してくれるファイル。 docker build . と入力するだけで、 Dockerシステムは Dockerfileを自動で読み込み、書かれている内容の通りの Dockerイメージを作成してくれます。
-- 普通アプリケーションの開発環境を整える際は、OS 内のコマンドで必要なソフト、例えば Apache や git、 Vim などをインストールすると思いますが、Dockerfileを使うとそうした一連の作業を自動で行うことが可能に。
--※いわゆるプロビジョニング?をするものか
--開発環境の構築にかかる時間を大幅に短縮化し、 誰が行なっても同じ開発環境を作ることができるように。そして各ソフトウェアのバージョン相違等の環境ミスもなくせる、というメリットがある

-[[dockerfileとdocker-compose.ymlのファイル名を変える方法 - Qiita>https://qiita.com/Y-Kanoh/items/09773381672985995fdf]] 2017

-[[Docker入門(第四回)〜Dockerfileについて〜 | さくらのナレッジ>https://knowledge.sakura.ad.jp/15253/]] 2018

-公式リファレンス
--[[Dockerfile reference | Docker Documentation>https://docs.docker.com/engine/reference/builder/]]
--[[Dockerfile リファレンス — Docker-docs-ja 20.10 ドキュメント>https://docs.docker.jp/engine/reference/builder.html]]


* DockerでPython開発環境 [#bf765140]
-[[Docker for Windowsで作ったUbuntuコンテナ内のGUIプログラム(spyder)を使う – Res-Log>https://edu-connect.net/archives/29100/]] 2017

-[[Python で Hello World して学ぶ Docker の使い方 - 猫でもわかるWebプログラミングと副業>https://www.utakata.work/entry/docker-python-tutorial/1]] 2021.6

-[[VScodeでdockerの開発環境(python)を使う。 - Qiita>https://qiita.com/katakaku/items/b8dcac4aa14d585e4038]] 2021.11

-[[DockerでPython実行環境を作ってみる - Qiita>https://qiita.com/jhorikawa_err/items/fb9c03c0982c29c5b6d5]] 2021.6
--[[Python - Official Image | Docker Hub>https://hub.docker.com/_/python]]


* DockerでJava開発環境 [#w6441eb1]
-Docker + EclipseでのJava環境というのはあまりないらしい。むしろVSCodeが多い。Eclipse使う場合もWindows用ではなくLinux用のもの(X11版など)を使う

-[[EclipseをインストールしたDockerイメージを作ってみた - Qiita>https://qiita.com/0ashina0/items/f56f35b59c98800b801f]] 2018
--EclipseはLinux用らしい

-[[WSL2 Docker VSCodeでJava開発環境を構築 - Qiita>https://qiita.com/swdevsmz/items/b21697e897e7c7b6d5d3]] 2021
-[[Dockerのコンテナ内でJavaのソフトウェア開発をしてみよう | ポテパンスタイル>https://style.potepan.com/articles/34060.html]] 2021
--docker + VScode + Gradle でJava開発

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS