zoukankan      html  css  js  c++  java
  • docker的一些常用操作



    镜像:一个打包好的应用,还有应用运行的系统、资源、配置等
    容器:镜像的实例,一个镜像可以有一个或多个实例(容器)
    对docker容器的变更时写到容器的文件系统的,而不是写到docker镜像中的,可以用一个docker镜像启动多个容器,这些容器启动后都是活动的,彼此还是互相隔离的,我们对一个容器的变更指挥局限于那个容器本身,容器之间的交互时靠容器id来进行识别的

    docker部署django项目有两种方式:迭代构建和容器互联
    docker鼓励一个容器一个进程,非常适合以单进程为主的微服务架构
    ctrl+p+q #退出容器或者使用命令exit进行退出容器
    docker ps #查看容器
    docker stop 容器名#停止容器
    docker start 容器名#重启容器
    docker rm 容器名 #删除容器或者使用docker rm -f a04eee715224
    docker images#列出镜像列表
    docker pull 镜像名#下载镜像
    docker exec -it distributedstorage bash #进入容器
    docker run -it --name test ubuntu /bin/bash #创建容器test,指定的镜像是ubuntu

    apt-get install python3
    apt-get install python3-pip
    #将linux中的文件复制到容器中指定的目录中
    docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/projectjaing

    创建容器时将端口映射出来
    #docker run -ti -p 8006:80 -p 5000:5000 --name datatagservice harbor.fir.ai/library/dataanalysis bash

    将项目文件挂载到docker容器镜像
    #docker run -it -p 8007:8000 -v /opt/project/datatagservice:/var/www/ --name datatagservicetest harbor.fir.ai/library/dataanalysis bash

    #使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像
    docker build github.com/creack/docker-firefox

    将django部署到容器中到正常运行的步骤:
    1、docker run -it --name storage ubuntu /bin/bash #创建容器storage,指定的镜像是ubuntu
    2、docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/project#将服务器上的django项目拷贝到容器中指定的文件夹下
    3、docker exec -it storage bash #进入容器
    4、通过pip将所需要的依赖报进行安装即可即pip3 install -r requirement.txt#一键进行安装项目所需要的python依赖包
    5、通过python3 manage.py runserver 8080 将django项目进行启动

  • 相关阅读:
    大话设计模式笔记 观察者模式
    nginx限速
    枚举实现的单例模式
    Nginx负载均衡
    插件lombok的介绍安装
    ThreadLocal类
    CopyOnWriteArrayList并发容器
    ConcurrentHashMap实现原理
    elasticsearch配置文件
    sql优化
  • 原文地址:https://www.cnblogs.com/sui776265233/p/10892913.html
Copyright © 2011-2022 走看看