我是Docker的新手,我从Dockerfile构建了容器,我可以看到容器正在创建并运行,但是我无法使用ssh连接到该容器.
这是我的Dockerfile:
FROM ubuntu:12.04
RUN apt-get update
RUN apt-get install -y apache2 & openssh-server
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
EXPOSE 22
ENTRYPOINT ["/usr/sbin/apache2"]
CMD ["-D", "FOREGROUND"]
然后我跑了这个cmd:
docker build -t="apache2" .
$docker run -d apache2
当我做docker ps时,我可以看到端口已分配,但我无法使用ssh连接到该容器.
$docker ps
ID IMAGE COMMAND CREATED STATUS PORTS
5765535796f8 apache2:latest /usr/sbin/apache2 -D About a minute ago Up About a minute 49154->80,49155->22