docker
概要 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 Dockerでnode.jsをベースにしたコンテナを作ろうとしていたら、イメージビルド時に以下のエラーが出ました。 error:0308010C:digital envelope routines::unsupported なんだこれ?ってなっ…
概要 Dockerfile 試してみる Gitpod の Dockerfile はとても参考になる 参考情報 概要 よく忘れるので、ここにメモメモ。。。 最近はLinuxでもHomebrewが使えるようになっているので便利ですね。 DockerfileでHomebrewをインストール済みの状態にしておきた…
概要 サンプル 参考情報 概要 よく忘れるので、ここにメモメモ。。。 コンテナを起動する際に --network xxxx と指定して望みのネットワークに所属させることはよくあります。 で、たまに動いている最中でもネットワークを移動させたいときもよくあります。 …
概要 サンプルとなるプログラム マルチステージなしのDockerfile マルチステージありのDockerfile Makefile 実行 ビルド イメージサイズの確認 参考情報 概要 よく忘れるので、ここにメモメモ。。。 マルチステージビルドを利用すると、ビルド時のステージと…
概要 サンプル 参考情報 概要 よく忘れるので、ここにメモメモ。。。 最近のDockerfileでは シェルスクリプト のようにヒアドキュメントが使えるようになっています。 使うためには条件があって、 DOCKER_BUILDKIT が有効になっている Dockerfileのシンタッ…
概要 Dockerfile バージョン確認 ジェネリックをちょっとだけ試してみる 参考情報 概要 Go 1.18 Beta 1 がリリースされましたね。 go.dev 遂にGoもジェネリック時代に突入って感じ。個人的には今までジェネリック無いと困る!って状況にはなったことないので…
概要 参考情報 概要 忘れてしまう前にメモメモ。。。 先日、WSL2でAlpine Linuxのイメージを作った場合、デフォルトではDockerのWSL Integrationがうまく動きません。 $ docker image list -bash: /usr/bin/docker: No such file or directory Dockerのドキ…
概要 概要 よく忘れるので、ここにメモメモ。。。 Dockerの勉強し始めたとき、既存のDockerfileを元に勉強しようと思ったのですが、DockerHubで見るとhistoryの出力しか見れなくて、「どこにDockerfileの本体あるの?」ってなってた時がありました。最初は分…
概要 BuildKitが有効かどうかを確認 DOCKER_BUILDKIT環境変数をセット docker buildx を使う 参考情報 概要 よく忘れるので、ここにメモメモ。。。 Dockerビルドの拡張であるBuiltKitを有効にするやり方です。 そもそも、Docker Desktop for Windows とかだ…
概要 daemon.json って何? 試した環境 insecure-registries オプションを指定してみる Windowsの場合は? daemon.json に設定できるキーって何があるの? 参考情報 概要 Dockerエンジンに対するオプションの指定の方法で、最初の頃ドキュメント読んでもよく…
概要 Makefile 概要 忘れないうちにここにメモメモ。。。 dockerで作業している場合で Dockerfile を作らない、またはDockerfile内で明示的にユーザを作らない場合、基本的にrootユーザになります。 docker container run で 直接 イメージ指定 して、コマン…
概要 概要 忘れないうちにここにメモメモ。。。 Kubernetesの概要説明で、すごく分かりやすく説明してくださっているスライドがあったのでメモメモ。。。 めっちゃ分かりやすいです。感謝!! speakerdeck.com speakerdeck.com 過去の記事については、以下のペ…
概要 原因 unexpected character "-"... ってエラーが出ていた原因 参考情報 概要 忘れないうちにここにメモメモ。。。 Docker Desktop for Windows を最新版にアップデートしたところ、バージョンが v4.2.0 になりました。 んで、アップデート後にいつもど…
概要 Dockfile VSCode の devcontainer.json 参考情報 概要 先日、.NET 6 がリリースされたので、ついでにdockerコンテナで試してみました。 VSCodeのRemote Container使えば一発ですが、Non rootユーザでdocker from dockerとか 試してみたかったので、自前…
概要 参考情報 概要 よく忘れるので、ここにメモメモ。。。 Docker + WSL2 の環境で作業していると、いつのまにか Vmmem さんが専有しているメモリ量がとんでもないことになります。 この環境ではDocker側にメモリ量の制限を設定することが出来ないみたいで…
概要 wsl コマンド使って再起動 Powershellを管理者権限で起動してコマンド実行 参考情報 概要 よく忘れるので、ここにメモメモ。。。 Docker + WSL2 の環境で作業していると、いつのまにか Vmmem さんが専有しているメモリ量がとんでもないことになります…