podmanを触る機会が増えてきた。
Dockerから移行する機会も増えてきた。
Dockerfileをほぼそのまま利用できるのがPodmanの良さですね。
今回は、docker build(podman build)を実行したときに下記のエラーがでたときの対応の書き溜め。
Error: error creating build container: short-name resolution enforced but cannot prompt without a TTY
これは、FROMの指定が短すぎるから。
使用したDockerfileは下記
1 2 3 4 5 6 7 |
FROM node:16-bullseye RUN apt-get update \ && apt-get install -y COPY package*.json ./ RUN npm install --ignore-scripts |
node:16-bullseyeではなく、docker.ioからつなげて指定すればよい。
FROM node:16-bullseye
↓
FROM docker.io/node:16-bullseye
1 2 3 4 5 6 7 |
FROM docker.io/node:16-bullseye RUN apt-get update \ && apt-get install -y COPY package*.json ./ RUN npm install --ignore-scripts |
じゃあね〜〜〜〜。