• Dockerfile制作应用镜像


    agc-backend镜像制作

    /opt/AGC-backend
    [root@dadevenv AGC-backend]# ls
    agc_setting config eventLog master recipe unit_test
    alarm datastore helpers Pipfile requirements.txt user_group
    analysis Dockerfile insertParam.py Pipfile.lock SECS
    auth eqsetting logger process systemConfig
    common equipmentStatus main.py README.txt tools
    [root@dadevenv AGC-backend]# cat Dockerfile
    FROM python:3.6

    COPY . /agc-backend

    WORKDIR /agc-backend

    # Install app dependencies
    RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    EXPOSE 5010
    [root@dadevenv AGC-backend]# cat requirements.txt
    DBUtils
    flask
    flask-restful
    flask_cors
    json-rpc
    psycopg2
    requests
    prompt-toolkit
    scikit-learn
    scipy
    numpy
    pyjwt
    [root@dadevenv AGC-backend]# docker image build -t agc-backend:1.0.0 .

    [root@dadevenv ~]# docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    agc-backend 1.0.0 83ce0368f03d 3 minutes ago 1.32GB
    python 3.6 94b7a322c796 2 days ago 874MB
    timescale/timescaledb latest-pg11 5f6d3db88e6c 5 weeks ago 178MB
    postgres 11.8 31d22a1554df 2 months ago 282MB
    [root@dadevenv ~]# docker save -o agc-backend.tar.gz agc-backend:1.0.0
    [root@dadevenv ~]# ls
    agc-backend.tar.gz initial-setup-ks.cfg path.py pg118 postgresql11.8.tar PycharmProjects timescaledb11.tar
    anaconda-ks.cfg jupyternotebook_start.sh pg114 pgdata postgresql.tar timescale11 timescaledb.tar

    https://yq.aliyun.com/articles/727210

    https://www.runoob.com/docker/docker-dockerfile.html

    https://blog.fundebug.com/2017/05/15/write-excellent-dockerfile/

    https://cloud.tencent.com/developer/article/1456990

    修改Docker容器时区

    https://www.cnblogs.com/zhi-leaf/p/10604574.html

    查看linux系统时区和docker容器时区

    date -R                          //查看linux主机时间和时区
    date exec [container] date -R    // 查看容器时间和时区

    [root@dadevenv ~]# date -R
    Thu, 22 Oct 2020 14:04:31 +0800

    [root@dadevenv ~]# docker exec -it 11c0dd3702f6 bash

    root@11c0dd3702f6:/agc-backend# date -R
    Thu, 22 Oct 2020 06:09:00 +0000
    root@11c0dd3702f6:/agc-backend# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    root@11c0dd3702f6:/agc-backend# date -R
    Thu, 22 Oct 2020 14:09:32 +0800

    [root@dadevenv ~]# docker restart 11c0dd3702f6
    11c0dd3702f6

    [root@dadevenv ~]# docker exec 11c0dd3702f6 date -R
    Thu, 22 Oct 2020 14:19:44 +0800
    [root@dadevenv ~]# docker exec -it 11c0dd3702f6 bash
    root@11c0dd3702f6:/agc-backend# date -R
    Thu, 22 Oct 2020 14:20:00 +0800

  • 相关阅读:
    MongoDB 常用命令
    jpa一对多
    jpa的常用注解
    jpa常用方法
    springdata查询的多种用法
    springdata笔记
    java 动态代理 demo 实现原理 参数理解(三)
    Solr
    一些重要的知识点-数据库优化-angularjs--JSON-fastDFS
    支付功能
  • 原文地址:https://www.cnblogs.com/songyuejie/p/13827856.html
Copyright © 2020-2023  润新知