zoukankan      html  css  js  c++  java
  • docker中部署halo

    # 进入工作目录
    cd /usr/develop/halo/
    
    # 第一步:创建Dockerfile文件
    vim Dockerfile
    
    # halo v1.0
    # 搭建halo:个人博客系统
    # 1 获取一个镜像:centos:latest
    FROM centos:latest
    LABEL Description="本镜像用于启动halo" Author="Witt Zhang" Version="1.0"
    
    # 2 拷贝jdk、项目代码等到镜像中:ADD COPY
    # COPY /usr/java/jdk1.8.0_231/ /usr/java/jdk1.8.0_231/
    COPY jdk1.8.0_231/ /usr/java/jdk1.8.0_231/
    COPY .halo/ /root/.halo/
    
    # 3 设置环境变量
    ENV JAVA_HOME="/usr/java/jdk1.8.0_231"
    ENV PATH="/usr/java/jdk1.8.0_231/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    
    # 4 设置数据卷
    VOLUME /root/.halo
    
    # 5 设置工作目录
    WORKDIR /root/.halo
    # RUN pip install -r requirements.txt
    
    # 6 设置暴露端口
    EXPOSE 6666/tcp
    
    # 7 配置项目启动的 CMD参数(shell的形式执行命令)
    CMD ["java", "-Xms256m", "-Xmx256m", "-jar","halo-1.1.1.jar"]
    # CMD ["nohup", "java", "-jar", "halo-1.1.1.jar", "&"]
    
    # 第三步:构建镜像centos-halo:v1.0
    docker build . -t centos-halo:v1.0
    # 第四步:创建并启动容器halo
    docker run -dti --restart=always --name halo -p 6666:6666 centos-halo:v1.0
    
  • 相关阅读:
    parallel-fastq-dump是一个大坑
    生信软件安装(2)
    2018年一些感悟
    raw data/PF data/Q30 data/clean data的不同
    专题
    结构体
    指针和数组
    指针
    函数的声明
    C语言中的函数
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15186180.html
Copyright © 2011-2022 走看看