• docker


    
    FROM centos
    
    maintainer Chris Collins <collins.christopher@gmail.com>
    
    LABEL Discription="基于centos的mongodb镜像" version="1.0"
    
    RUN mkdir -p /data/usr/mongodb/{data,logs}
    
    COPY mongodb-org-4.2.repo /etc/yum.repos.d/
    
    RUN dnf update -y && dnf install -y mongodb-org
    
    EXPOSE 27017
    
    COPY mongodb.conf /etc/mongod.conf 
    
    RUN systemctl start mongod.service
    
    CMD ["bash"] 
    
    
    
    ENTRYPOINT "/usr/local/bin/hello"
    
    
    
    
    ADD mongodb-linux-x86_64-4.0.11 /data/usr/mongodb
    
    RUN mkdir /data/usr/mongodb/{data,logs}
    
    ENV PATH /data/usr/mongodb/bin:$PATH
    
    EXPOSE 27017
    
    WORKDIR /data/usr/mongodb/bin/
    COPY mongodb.conf .
    CMD ["mongod","-f", "mongodb.conf"]
    
    
    FROM centos
    MAINTAINER xiaozhou (xiaozhou@docker.com)
    
    LABEL Discription="基于centos的mongodb镜像" version="1.0"
    
    RUN mkdir -p /data/usr
    
    ADD mongodb-linux-x86_64-rhel80-4.2.5 /data/usr/mongodb
    
    RUN mkdir /data/usr/mongodb/{data,logs}
    
    ENV PATH /data/usr/mongodb/bin:$PATH
    
    EXPOSE 27017
    
    WORKDIR /data/usr/mongodb/bin/
    COPY mongodb.conf .
    CMD ["mongod","-f", "mongodb.conf"]
    
    FROM alpine
    RUN echo -e "https://mirrors.ustc.edu.cn/alpine/latest-stable/main
    https://mirrors.ustc.edu.cn/alpine/latest-stable/community" > /etc/apk/repositories && 
        apk update &&
        apk --no-cache add tzdata && 
        cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && 
        echo "Asia/Shanghai" >  /etc/timezone
    
    RUN apk add --no-cache mongodb
    
    VOLUME /data/db
    EXPOSE 27017 28017
    
    COPY run.sh /root
    ENTRYPOINT [ "/root/run.sh" ]
    CMD [ "mongod", "--bind_ip", "0.0.0.0" ]
    
    
    run.sh
    
    
    #!/bin/sh
    # Docker entrypoint (pid 1), run as root
    [ "$1" = "mongod" ] || exec "$@" || exit $?
    
    # Make sure that database is owned by user mongodb
    [ "$(stat -c %U /data/db)" = mongodb ] || chown -R mongodb /data/db
    
    # Drop root privilege (no way back), exec provided command as user mongodb
    cmd=exec; for i; do cmd="$cmd '$i'"; done
    exec su -s /bin/sh -c "$cmd" mongodb
    
    buildah build-using-dockerfile --file Dockerfile --build-arg HTTP_PROXY=socks://192.168.128.1:10808
    
    buildah bud -t docker-alpine-mongo:v1 .
    
    sudo podman run -t -i -p 8080:8080 -v /root/trilium-data:/root/trilium-data zadam/trilium:latest
    
    
  • 相关阅读:
    msp430入门学习21--TA
    msp430入门学习20
    msp430入门学习17
    msp430入门学习16
    msp430入门学习15--时钟
    msp430入门学习14
    msp430入门学习13
    msp430入门学习12
    msp430入门学习11
    msp430入门学习10
  • 原文地址:https://www.cnblogs.com/yzpopulation/p/12695152.html
Copyright © 2020-2023  润新知