dockerfile 设置ssh服务开机自启的代码,不使用systemd
时间: 2024-05-01 18:17:13 浏览: 91
docker 开机自启动
5星 · 资源好评率100%
在 Dockerfile 中设置 ssh 服务开机自启可以通过在 Dockerfile 中添加以下代码实现:
```
RUN echo "#!/bin/bash" > /etc/my_init.d/00_ssh.sh \
&& echo "service ssh start" >> /etc/my_init.d/00_ssh.sh \
&& chmod +x /etc/my_init.d/00_ssh.sh
```
这段代码将在容器启动时执行 `/etc/my_init.d/00_ssh.sh` 脚本,其中包含了启动 ssh 服务的命令 `service ssh start`。
这种方法不使用 systemd,而是使用 Phusion Baseimage 的 init 系统 my_init,它可以在容器启动时运行一组初始化脚本。如果您使用的是其他基础镜像,请查看其文档以了解可用的 init 系统。
阅读全文