小编bin*_*ngo的帖子

amazonlinux:2 systemctl 无法获得 D-Bus 连接

我想使用此图像https://hub.docker.com/_/amazonlinux来编写我的 EC2 机器的脚本

\n\n

这是我的文档:

\n\n
FROM amazonlinux:2\n\nMAINTAINER "xxxxx" <xxxxx@xxxx.xx>\n\nRUN yum -y update\nRUN yum -y install httpd\n\nWORKDIR /var/www/html\n\nCMD [ "/usr/sbin/httpd","-D","FOREGROUND" ]\n
Run Code Online (Sandbox Code Playgroud)\n\n

systemctl 不起作用:

\n\n
bash-4.2# systemctl list-units\nFailed to get D-Bus connection: Operation not permitted\n
Run Code Online (Sandbox Code Playgroud)\n\n
bash-4.2# systemctl status httpd.service\nFailed to get D-Bus connection: Operation not permitted\n
Run Code Online (Sandbox Code Playgroud)\n\n

我无法重新启动

\n\n
bash-4.2# systemctl restart httpd.service\nFailed to get D-Bus connection: Operation not permitted\n
Run Code Online (Sandbox Code Playgroud)\n\n

/etc/os-release

\n\n
bash-4.2# cat /etc/os-release\nNAME="Amazon Linux"\nVERSION="2"\nID="amzn"\nID_LIKE="centos rhel fedora"\nVERSION_ID="2"\nPRETTY_NAME="Amazon Linux 2"\nANSI_COLOR="0;33"\nCPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"\nHOME_URL="https://amazonlinux.com/"\n
Run Code Online (Sandbox Code Playgroud)\n\n

在真正的 ec2 上没有问题:

\n\n
[ec2-user@ip-xxxxxxxxx]$ …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 docker systemctl

5
推荐指数
1
解决办法
7284
查看次数

标签 统计

amazon-ec2 ×1

docker ×1

systemctl ×1