新しくMac miniを導入したところ、HomebrewからVirtualBoxのインストールでこけるので、Dockerに移行しました。N予備校での講座を参考にしています。以下備忘録。
インストール
Docker Desktopのインストール
Windowsの場合
WSL2 Linux カーネル更新プログラムのインストール
Dockerイメージの作成
Dockerfile
FROM --platform=linux/x86_64 ubuntu:18.04
RUN yes | unminimize
RUN apt-get update
RUN apt-get install -y vim curl tmux tcpdump
RUN locale-gen ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV TZ Asia/Tokyo
WORKDIR /linux-study
FROM : 構築する Docker イメージの元となる Docker イメージの指定 RUN : Docker イメージの構築で実行するコマンド ENV : Docker イメージの構築で環境変数の値を設定する WORKDIR : 作業ディレクトリの指定
docker-compose.yml
version: '3'
services:
app:
build: .
tty: true
volumes:
- .:/linux-study
version : DockerCompose ツールのバージョン services : 全体を構成する要素(サービス)をこれより下の階層で記述 app : サービスの名前。 build : 指定したディレクトリにあるDockerfileからDockerイメージを構築する tty : コンテナを起動させ続ける volumes : ファイル共有の設定
コマンド
起動
docker-compose up -d
Dockerfile編集後の起動
docker-compose up -d --build
稼働中のコンテナ確認
docker-compose ps -a
コンテナの中に入る
docker-compose exec サービス名 bash
終了・破棄
docker-compose down