Dockerコンテナでsystemctl

  •  
  •  
普通にDockerをrunしたらsystemctl使えなかった。。。
$ docker run -p 80:80 -it centos7 bash
# systemctl start https
Failed to get D-Bus connection: Operation not permitted

こうすれば良いらしい
$ docker run -p 80:80 -d --privileged --name centos7 centos7 /sbin/init
$ docker exec -it centos7 bash
# systemctl start https
コレでapacheが起動してlocalhost:80にアクセスできた

コメントする