Skip to content

101-docker

docker install

https://docs.docker.com/engine/install/ubuntu/

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

docker permission

https://stackoverflow.com/questions/48957195/how-to-fix-docker-got-permission-denied-issue

sudo usermod -a -G docker $(whoami)
sudo usermod -aG docker ${USER}
su - ${USER}

# reload group
newgrp docker

ls -l /var/run/docker.sock

sudo service docker restart

docker volume

docker volume create node_app

host.docker.internal

extra_hosts:
- "host.docker.internal:host-gateway"

docker replace

  • Rancher(ランチャー)は、コンテナ管理の効率化を目的としたオープンソースソフトウェア(OSS)です。Kubernetes環境の運用管理や、複数のKubernetesクラスターの管理を可能にします。
  • Podman(ポッドマン)は、コンテナの開発・管理・実行を可能にするオープンソースのツールです。Red Hat 社のエンジニアとオープンソースコミュニティによって開発されました。