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 
  • 相关阅读:
    最近半年
    CentOS 6.4和Eclipse Juno CDT(4.2.2)的bug
    cygwin/X XDMCP连接CentOS
    手把手教你emacs cedet C/C++自动补全
    ProFont – 识别度极高的终端字体
    ACE之旅——环境搭建、HelloWorld
    静态链表在优化中的应用
    ACE之旅——第一个ACE通讯程序daytime
    ThinkPHP 自定义标签测试 冰糖
    FreeTextBox使用详解 (版本3.1.1)
  • 原文地址:https://www.cnblogs.com/songfei90/p/10195079.html
Copyright © 2011-2022 走看看