无法通过dockerfile在docker上运行ssh

纽伯特

这是我的Dockerfile:

FROM php:7.4

RUN apt-get install -y openssh-server \
    && useradd --create-home --base-dir /home myuser \
    && echo "myuser:myuser" | chpasswd \
    && service ssh start

当我尝试通过执行docker run -v "pwd运行此容器时,:/opt/src" -w "/opt/src" "namespace/name" php test.php端口22未打开。如果我尝试通过运行来运行它,那也是一样docker exec -it ... bash

任何想法,我需要做什么才能运行SSH?

谢谢!

异戊二烯

RUN指令的内容在创建映像时执行,而不是在容器运行时执行(它们通常用于安装/设置)。如果要在创建容器时运行某些内容,请将其放入使用ENTRYPOINT指令指定的脚本中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章