Dockerで「ふつうのLinuxプログラミング」学習環境を作る
ふつうのLinuxプログラミング 第2版 Linuxの仕組みから学べるgccプログラミングの王道
- 作者: 青木峰郎
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/09/22
- メディア: 単行本
- この商品を含むブログを見る
VM立てるの気が重いのでDocker使うことにした。
Dockerfileはこんな感じ。
FROM ubuntu:latest RUN mkdir /workspace WORKDIR /workspace RUN apt-get update RUN apt-get -y install build-essential && apt-get -y install man
Ubuntuをベースに作業用ディレクトリを作ってbuild-essentialパッケージをインストールすれば最低限はOKなはず。
あと、manも入ってないので入れておく。
ビルドして、
$ docker build -t myubuntu .
コンテナ起動と接続。
$ docker run --rm -v $PWD/workspace:/workspace -it myubuntu bash
ホストの作業用ディレクトリをコンテナの作業用ディレクトリにマウントして、コード書いたりとかはホストで、コンパイル・実行をコンテナでやればいい。