小编Pre*_*and的帖子

使用docker conatiner中的systemctl启动服务

在我的Dockerfile中,我正在尝试安装多个服务,并希望在启动容器时自动启动它们.其中一个服务是mysql,当我启动容器时,我没有看到mysql服务启动.当我尝试手动启动时,我收到错误: Failed to get D-Bus connection: Operation not permitted

Dockerfile:

FROM centos:7

RUN yum -y install mariadb mariadb-server

COPY start.sh start.sh

CMD ["/bin/bash", "start.sh"]
Run Code Online (Sandbox Code Playgroud)

我的start.sh文件:

service mariadb start
Run Code Online (Sandbox Code Playgroud)

Docker构建:

docker build --tag="pbellamk/mariadb" .
Run Code Online (Sandbox Code Playgroud)

Docker运行:

docker run -it -d --privileged=true pbellamk/mariadb bash
Run Code Online (Sandbox Code Playgroud)

我检查了centos:systemd图像,这也没有用.如何使用systemctl/service命令启动的服务启动容器.

containers docker

10
推荐指数
3
解决办法
2万
查看次数

kubernetes与yarn/hadoop生态系统的火花

我看到很多关于kubernetes火花的牵引力.在Hadoop上运行spark更好吗?这两种方法都以分布式方法运行.有人能帮助我理解kubernetes与Hadoop生态系统之间运行火花的区别/比较吗?

谢谢

hadoop apache-spark kubernetes

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

在 rhel7 上将 Docker 容器大小从默认的 10GB 增加

当我从 rhel7.3 镜像启动容器时,默认容器大小为 10GB。我想将其增加到 20GB。我尝试了以下方法,但我没有运气

1) 在 /etc/docker/daemon.json 文件中添加了 "DOCKER_STORAGE_OPTIONS": "--storage-opt dm.basesize=20G"。/etc/docker/daemon.json 文件默认不存在,所以我不得不添加它并尝试重新启动 docker。重新启动失败并出现以下错误:

“无法使用文件 /etc/docker/daemon.json 配置 Docker 守护进程:以下指令与任何配置选项都不匹配:DOCKER_STORAGE_OPTIONS\n”

2) 在启动容器时添加了“dm.basesize=20G”参数

docker run --privileged --storage-opt "dm.basesize=20G" -d IMAGE_ID 但它无法启动并出现错误

“docker:来自守护进程的错误响应:未知选项 dm.basesize。”

关于如何实现以 20GB 而不是默认的 10GB 启动容器的任何帮助?谢谢,Premchand

containers docker devops

3
推荐指数
2
解决办法
9472
查看次数

标签 统计

containers ×2

docker ×2

apache-spark ×1

devops ×1

hadoop ×1

kubernetes ×1