标签:local .gz 应用 from 构建 dir user 切换 镜像
Dockerfile使用介绍
一、Dockerfile介绍
FROM centos #依赖centos镜像 MAINTAINER ahaii #作者信息 RUN groupadd -r redis && useradd -r -g redis redis RUN mkdir /data && chown redis:redis /data VOLUME ["/data"] #将容器中的/data目录挂在到主机中 ADD redis-3.2.8.tar.gz /data/ #拷贝源码包,并解压 RUN yum install -y gcc gcc-c++ net-tools make WORKDIR /data/redis-3.2.8/src/ #切换目录 RUN make && make install Copy redis-master.conf . #拷贝配置文件 EXPOSE 6801 #指定监听端口 CMD ["redis-server","redis-master.conf"] #容器启动后,启动redis服务
将Dockerfile、redis源码包以及redis配置文件放在同一目录下,然后构建redis-master镜像,在Dockerfile目录下执行如下命令:
docker build -t redis-master .
构建完成后,可以使用docker images命令查看。
运行新构建的redis-master镜像:
docker run --name redis-master -dit -v /etc/localtime:/etc/localtime -p 6379:6379 redis-master
其中,-v /etc/localtime:/etc/localtime表示使用主机时区设置。
标签:local .gz 应用 from 构建 dir user 切换 镜像
原文地址:http://www.cnblogs.com/ahaii/p/6912080.html