Podmanコマンド・単発実行例

Example

Rustを使いたい

podman run --userns=keep-id --rm \
  -v $PWD:/m:Z \
  -w /m \
  docker.io/library/rust:latest \
  cargo --version

Gemfile(bundler)を扱いたい

rubyrepo='docker.io/library/ruby:latest'
workdir='/w'
mkdir -p $PWD/vendor/bundle

podman run --userns=keep-id --rm -it \
  -v "$PWD:${workdir}:Z" \
  -v "$PWD/vendor/bundle:/usr/local/bundle:Z" \
  -w ${workdir} \
  ${rubyrepo} \
  bundle --version

Rubyスクリプトを実行したい

rubyrepo='docker.io/library/ruby:latest'
workdir='/w'

podman run --userns=keep-id --rm \
  -v $PWD:${workdir}:Z \
  -w ${workdir} \
  ${rubyrepo} \
  ruby -v