容器中使用systemctl命令重启服务
·
1 分钟阅读
·
容器与虚拟化
2017年05月10日 10:07:44
阅读数:2176
在docker容器中用systemctl重启服务时,提示
Failed to get D-Bus connection: Operation not permitted
解决方法:
ubuntu16.04以上版本, redhat, oraclelinux, centos但非centos7镜像等
$ docker run -d --privileged=true IMAGENAME:TAG /usr/sbin/init
$ docker exec -it CONTAINERID /bin/bash
1
2
3
IMAGENAME:TAG: 指定需要启动的镜像和标签
CONTAINERID: 容器的id(可用
docker ps -a
查看)
centos7(据说这是centos7镜像的大坑)
$ docker run -d -e
“container=docker”
--privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centos7 centos:centos7 /usr/sbin/init
$ docker
exec
-it centos7 /bin/bash
1
2
用这样方式启动docker容器后,我们就可以在容器中使用systemctl命令了。
#systemd
#docker
相关文章
-
2018 年 1 月 10 日 9:38 Centos7 部署 Kubernetes 集群 1 、环境介绍及准备: 1.1 物理机操作系统 物理机操作系统采用 Centos7.3 64 位,细节如下。
容器与虚拟化 · 7 分钟阅读
-
【编者的话】在Docker中,run应该是用户使用最多的命令了,很多读者反馈不是很明白run命令的用法,而且相关的书籍、中文资料中对run命令的描述也不是非常完整,所以DockerOne组织翻译了Docker官方的文档,以飨读者。 注意,本文基于最新的Docker 1.4文档翻译。
容器与虚拟化 · 27 分钟阅读
-
发布于 1 年前 作者 jingsam 6968 次浏览 来自 分享 ################### yau 在迁移gpu容器镜像时采坑了,发现只能docker save --docker load才行,用docker export恢复的容器会出现nvidia命令无法执行的问题,通过docker
容器与虚拟化 · 11 分钟阅读
-
2018 年 1 月 31 日 11:53 CentOS 7 安装KVM,并创建虚拟机 原创 2017年01月09日 08:41:39 标签: centos / kvm / qemu / 虚拟机 8771 使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。
容器与虚拟化 · 5 分钟阅读