Infra-docker

WSL2起動時にdockerを自動起動したい

2024.04.20.追記 /etc/wsl.conf の設定を変更することで、以下よりもスマートに対応できることがわかったので、こちらの方法を推奨する。 teachme.jp 環境 Windows11 WSL2 Ubuntu22 docker-ce コンテキスト WSL2上のUbuntu22を起動の際にdockerdを自動起動し…

コンテナ関係のdiagram置き場

About this page Docker, Kubernets等のコンテナ技術を理解する上で、有用な自作の図を置くページです 今後ちょっとずつ書き足していきたいです Kubernetes Worker Node's Networking Structure

小ネタ : Dockerfile内でARGをクォートで囲むと展開ができない

問題 Dockerfile内で以下のように、 ENV 内で呼び出しの ARG が展開されない。 Dockerfile FROM centos:latest ARG FOO=foo ENV OPTS='foo=${FOO} \ bar=bar \ hoge=hoge' 環境変数の確認結果 # env | grep ^OPTS OPTS=foo=${FOO} bar=bar hoge=hoge 原因と…

cloudbuildでビルドしたgo言語ファイルがdockerのubuntuイメージ上で実行できない

問題 cloudbuildでビルドしたGo言語のプログラム(ELF形式)を、dockerコンテナ( ubuntu:latest )上で実行しようとしすると実行に失敗する。 # file myapp myapp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib…

Dockerコンテナが専用namespaceに属していることを確認する

概要 dockerコンテナによるLinux上の各種リソースの隔離[1] は、linuxのnamespace(名前空間)という機能を使って実現されています [2] 実際にdockerコンテナを作成し、defautの名前空間とは異なる名前空間がdocker用に作成されることを確認します ログ # 環境…

alpine linuxでlsofでListen Portが確認できない

5分ほど困ったのでメモ。 問題 dockerのalpine linuxイメージ内でPATHが通っているlsofはbusyboxへのシンボリックリンクとなっており、 本来のlsofコマンドと挙動が異なっている。そのため、 lsof -i してもPortが表示されない。 対処 代わりに本家verの lso…

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */