创建dockerfile文件
ssh是之前生成的ssh镜像,看我之前的文章有教程
FROM ssh
#设置继承我们创建的ssh镜像
MAINTAINER waitfish "ss"
#创建者的基本信息
#设置环境变量,所有操作都是非交互式的
ENV DEBIAN_FRONTEND noninteractive
#安装
RUN yum install httpd -y
ADD run.sh /run.sh
RUN chmod 755 /*.sh
EXPOSE 80
WORKDIR /app
CMD ["/run.sh"]
创建run.sh脚本
#!/bin/bash
/usr/sbin/sshd
# 之前镜像中有ssh同信
/usr/sbin/httpd -D FOREGROUND
创建镜像
- 执行docker build 命令,注意最后的点
docker build -t apache:centos .
- 可以看到刚build成的apache:centos镜像。
- 执行启动命令-P默认自动分配端口
docker run -d -P apache:centos
- 查看启动的端口号
docker ps -l
5. 在浏览器执行访问即可访问界面