zoukankan      html  css  js  c++  java
  • docker笔记

    # build image
    sudo -i  #切换到root
    cd /home/songfei/Flowor  #cd app
    source ./.env && docker build -t ${PRODUCT}:${VERSION} -f manifests/Dockerfile ./
     
    # shutdown flowor
    COMPOSE_PROJECT_NAME=flowor docker-compose -f dev-docker-compose.yml down
    docker volume rm flowor_postgres     #删除docker volume
    ./manage.py loaddata data-20181022-092726.json   #重启load数据
    COMPOSE_PROJECT_NAME=flowor docker-compose -f dev-docker-compose.yml up -d
     
    导出数据
    python3 manage.py dumpdata --exclude=contenttypes --exclude=auth.Permission > xx.json
     
    # import db
    docker exec -it flowor-app bash
    python3 ./manage.py loaddata data-20181016-063626.json
     
     
    关闭方式1:(会删除env,重启重新生成)
    # boot env
    docker-compose -f dev-docker-compose.yml up -d
    # stop
    docker-compose -f dev-docker-compose.yml down
     
    关闭方式2:(不会删除env)
    # restart docker flowor-app
    sudo -i
    cd /home/songfei/Flowor
    docker-compose -f dev-docker-compose.yml stop  #stop
    docker-compose -f dev-docker-compose.yml start #start
     
     
    从upstream 拉下最新代码后,需要进行migrate
    docker exec -it flowor-app bash
    ./manage.py migrate
    exit
     
    ./manage.py makemigrations
     
    初始化数据
    ./manage.py flush
     
    进入数据库
    psql -U postgres -h postgres
    输入密码xx
     
     
    重启docker,不重新build
    docker stop flowor-app
    docker start flowor-app
    docker restart flowor-app
     
     
    #停止docker
    docker-compose -f dev-docker-compose.yml down
     
    #清理数据,可选
    docker volume ls
    docker volume rm flowor_postgres  
     
    #查看docker images
    docker images
    #删除相应image
    docker rmi flowor:v0.3
    sudo -i
    cd /home/songfei/Flowor
    #启动docker
    docker-compose -p flowor -f dev-docker-compose.yml up -d
     
     
    以前两种情景需要rebuild image,其他情景不需要
    情景1:requirements.txt  add / delete , rebuild image
    情景2:manifests/Dockerfile 
  • 相关阅读:
    Adobe Acrobat XI Pro破解版 v11.0.10中文版
    linux经典面试题
    P1540 机器翻译(STL 链表)
    P1067 多项式输出 (模拟)
    P1003 铺地毯
    [CF547C] Mike and Foam
    [CF351B] Jeff and Furik
    [CF900D] Unusual Sequences
    [CF568B] Symmetric and Transitive
    [CF893E] Counting Arrays
  • 原文地址:https://www.cnblogs.com/songfei90/p/10195079.html
Copyright © 2011-2022 走看看