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项目进行启动

  • 相关阅读:
    简单的html5 File base64 图片上传
    PHP CURL POST
    PHP常用代码段:
    使用Sqlserver事务发布实现数据同步(转)
    几个SQL小知识(转)
    Sql语句摘要
    C#创建服务及使用程序自动安装服务,.NET创建一个即是可执行程序又是Windows服务的exe(转)
    说说C#的async和await(转)
    c#并发编程经典实例文摘
    [在职软件工程]数据挖掘-概念与技术
  • 原文地址:https://www.cnblogs.com/sui776265233/p/10892913.html
Copyright © 2011-2022 走看看