1. dockerコンテナを起動
$ sudo docker -it centos:centos6 bash
2. cronをインストール
# yum update -y
# yum install -y cronie
3. cronを起動
# /etc/init.d/crond start
# /etc/init.d/crond status
crond (pid 160) is running...
ちゃんと起動できている
4. cronの設定
# crontab -e
* * * * * date >> /cron-test
正常に起動できていれば、/cron-testに
時刻が書き込まれるはずだが、いっこうにファイルができない・・
現在調査中・・
まだdockerについてよくわかってないが、
なにか特殊な設定が必要なのだろうか・・。
解決法をご存じの方がいらっしゃれば、
コメントください。お願いします。
以下、2015.1.4追記
別の環境(ホストOS)で試したら、できました。
成功した環境
ホストOS:Mac OS 10.10.1
Docker version 1.4.1, build 5bc2ff8
はじめにできなった環境(今もできない)
ホストOS:CentOS release 6.6
Docker version 1.3.2, build 39fa2fa/1.3.2
コンテナはともにcentos6(image idもともに7bba7709bd7e)を
使用しているから、ホストOS側の問題だろうか。
CentOSのDocker Hubには、Docker version 1.4.1しかサポートしないと書かれているから、これが原因かもしれない。
yum upgrade docker
だと今、最新の入ってるよって言われるので、他の方法でversion upできるか調べてみます・・。