🐳

ubuntu でだけ動かない時とかに Docker をサッと立てて動作確認する

2022/11/16に公開約500字

普段は Mac で開発してるが CI (GitHub Actions とか) では ubuntu を使ってる場合などで、Mac では動くが ubuntu でだけ動かないみたいなことがまれによくある。

そんな時に以下の docker-compose.yml を書いて立ち上げ、以下のようにして入ると ubuntu で動作確認できて便利。

$ docker exec -it github-actions sh

version: '3'
services:
  github-actions:
    image: ubuntu:latest
    container_name: "github-actions"
    hostname: github-actions
    tty: true
    stdin_open: true
    volumes:
      - .:/app

volumes:
  bundle:
    driver: local

ちなみに ubuntu の /bin/sh は bash ではなく dash なので、bash のつもりで shell を書くと動かないことがあるので注意。

Discussion

ログインするとコメントできます