dockerfile 创建redis镜像,总是卡在启动redis的界面,无法创建成功

ao_xun 发布于 2019/03/28 10:34
阅读 615
收藏 0

解读下一代网络:算力网络正从理想照进现实!>>>

系统环境: window10

软件环境: docker of widnow

dockerfile:

#Redis
FROM centos-base:v7.6.1810

LABEL title="redis" \
    description="redis images" \
    redis.version="3.2.13"
    
WORKDIR /tmp

RUN yum update -y && \
    yum install -y gcc gcc-c++ wget make && \
    wget https://github.com/antirez/redis/archive/3.2.13.tar.gz && \
    pwd && \
    mkdir ./redis-3.2.13 && \
    tar -xzvf 3.2.13.tar.gz && \
    ls -al && \
    cd redis-3.2.13 && \
    make PREFIX=/usr/local/redis-3.2.13 install && \
    #sed -i 's/^daemonize no/daemonize yes/g' ./redis.conf && \                    
    sed -i 's/^# requirepass foobared/requirepass 1q2w3e4r/g' ./redis.conf && \
    mkdir /etc/redis && \
    cp ./redis.conf /etc/redis/redis.conf
    
ENTRYPOINT [ "/usr/local/redis-3.2.13/bin/redis-server", "/etc/redis/redis.conf" ]

RUN []

docker build -t redis:v0.0.6 -f redis.Dockerfile

强制结束,结果图如下

怎么才能正常的创建这个镜像?! 我尝试修改redis.conf中的配置改为守护线程运行,镜像可以创建成功,但是运行容器的时候,很快就结束了

加载中
0
a
ao_xun

此贴终结!!!最后的RUN[]改为CMD[]

0
天新8206

为什么不用现成的镜像?

天新8206
回复 @ao_xun : 你可以参考下官方的dockerfile是怎么写的,还有基础镜像不要用centos,创建出来的镜像太大了
a
ao_xun
只是想写个测试的例子,基础的总要要了解些吧?!能知道是什么原因吗?
0
gammey
gammey

把ENTRYPOINT改成CMD

0
mickelfeng
mickelfeng

& 加个这个看

返回顶部
顶部