Open6

Docker Desktop をアンインストールするために代替案を探す

yukiyuki

目標は Docker Desktop のアンインストール。

満たす必要がある要件は、

  • Docker Desktop よりパフォーマンスが著しく落ちないこと。
  • docker-compose を使っているアプリケーションが問題なく動作すること。

とする。

yukiyuki

Podman を実行してみる。Mac を使用しています。

普通に Dockerfile を起動しようとするとエラーになってなんだろうと思った。

❯ podman build .
Error: cannot connect to the Podman socket, please verify that Podman REST API service is running: Get "http://d/v3.3.1/libpod/_ping": dial unix ///var/folders/lm/cjnxhwqj1cl1vg8673m8zvf8fjk6qp/T/podman-run--1/podman/podman.sock: connect: no such file or directory

どうやら podman.socket というものを起動する必要があるらしい。OS X では下記で起動できる。

podman machine init
podman machine start

https://podman.io/getting-started/installation

yukiyuki

OH...

❯ podman machine start
INFO[0000] waiting for clients...
INFO[0000] listening tcp://0.0.0.0:7777
INFO[0000] new connection from  to /var/folders/lm/cjnxhwqj1cl1vg8673m8zvf8fjk6qp/T/podman/qemu_podman-machine-default.sock
Waiting for VM ...
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]