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 社のエンジニアとオープンソースコミュニティによって開発されました。