Dockerfile
FROM centos:7 MAINTAINER Hoge # setup environment #RUN timedatectl set-timezone Asia/Tokyo RUN timedatectl status
この内容でdocker build -t hoge .
を行うと、エラーになる。
Sending build context to Docker daemon 5.12 kB Step 1 : FROM centos:7 ---> 980e0e4c79ec Step 2 : MAINTAINER Hoge ---> Running in 3f35de46a780 ---> 3aae3b6225b8 Removing intermediate container 3f35de46a780 Step 3 : RUN timedatectl status ---> Running in 48ce390a96d8 Failed to create bus connection: No such file or directory Removing intermediate container 48ce390a96d8 The command '/bin/sh -c timedatectl status' returned a non-zero code: 1
Failed to create bus connection: No such file or directory
という箇所がsystemd関連でなっているかも、という所まで調べました。
ですが、
- どうしてこうなるのか
- docker build時にsystemctlを使うためにはどうすれば良いか(回避方法があるか)
を知りたいです。
回答2件
あなたの回答
tips
プレビュー