Docker | Dockerfile 编写:ssh服务
再之前文章中提到过:Docker | Centos7容器开启ssh,接下来将对知识点进行完善以及拓展。Dockerfile 创建完成后,可以使用 docker build 命令根据 Dockerfile 构建一个镜像。
1.首先准备好Dockerfile
[root@foundation10 ns]# cd /tmp/docker/ ##选取一个目录,自定
[root@foundation10 docker]# vim Dockerfile
FROM rhel7 ##指定基础镜像
ENV HOSTNAME server1 ##设定容器主机名
MAINTAINER XXXXXX@qq.com ##作者信息
EXPOSE 80 ##暴露容器端口
COPY dvd.repo /etc/yum.repos.d/dvd.repo ##复制yum源,不然无法下载
RUN rpmdb --rebuilddb && yum install -y httpd && yum clean all ##镜像操作命令
VOLUME ["/var/www/html"] ##挂载数据卷到此目录下
CMD ["/usr/sbin/sshd", "-D"] ##镜像启动命令,默认只能启动一条
2.创建镜像rhel7:v1
执行构建命令:[root@foundation10 docker]# docker build -t rhel7:v1 .
注意最后有个点,代表使用当前路径的Dockerfile进行构建, -t rhel7:v1给新构建的镜像取名为rhel7,并设定版本为v1
您阅读这篇文章共花了: