はじめに
本記事は以下の「Docker実践ガイド 第2版」を進めていて詰まったポイントの解決メモです。
3-9-1 コンテナでのApache Webサービスの起動
/sbin/initを使ったDockerコンテナの起動
ここで示されているコマンド
$ docker container run \
-it \
--tmpfs /tmp \
--tmpfs /run \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
--stop-signal SIGRTMIN+3 \
--name test01 \
-h test01 \
centos:test01 /sbin/init
を実行したところ、
docker: invalid reference format.
See 'docker run --help'.
と返された。
docker run --help
を実行したところ、きちんと全てのオプションは見つかって使い方も問題なさそう。
いろいろ調べた結果
--tmpfs /tmp
となっている--tmpfsオプションを
--mount type=tmpfs,destination=/tmp
のように--mountオプションで代替することで解決
####修正後
$ docker run \
-it \
--mount type=tmpfs,destination=/tmp \
--mount type=tmpfs,destination=/run \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
--stop-signal SIGRTMIN+3 \
--name test01 \
-h test01 \
centos:test01 /sbin/init
###参考
Docker Documentation