按照docker-hub上的centos官方鏡像里的方法,建立了帶systemd的本地鏡像,卻無(wú)論如何都是無(wú)法正常使用systemctl來(lái)操作系統(tǒng)服務(wù)。
后來(lái)才發(fā)現(xiàn),要用--privileged參數(shù)來(lái)提升權(quán)限,然后還要配置一個(gè)環(huán)境變量,描述容器類型為docker。
大概的命令是這樣的:
docker run -d -e "container=docker" --privileged=true -p 80:80 --name centos7-httpd local/centos7-
systemd-httpd
這樣就可以使用帶systemd的鏡像,并看到httpd的測(cè)試頁(yè)面了。
進(jìn)入 bash,systemctl的命令也可以正常使用了。