飞翔灬吾爱的Blog
Docker | Dockerfile 编写:ssh服务
2019-6-13 fishyoung

再之前文章中提到过: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