镜像:一个打包好的应用,还有应用运行的系统、资源、配置等
容器:镜像的实例,一个镜像可以有一个或多个实例(容器)
对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项目进行启动

最新文章

  1. 让tomcat支持中文cookie
  2. Java多线程学习笔记
  3. matlab 按照某列以行为单位进行排序
  4. M1卡介绍
  5. 通过weburl 启动windows程序
  6. ABAP中使用浏览器打开网页
  7. __name__ == '__main__'的作用
  8. Linux中命令行编译java接口总是提示找不到符号的疑难杂症的解决
  9. Java中两种实现多线程方式的对比分析
  10. Android开源项目(一)
  11. RedHat Linux乱码解决方案(转)
  12. vue指令v-show示例解析
  13. Regex 正则替换指定范围全部字符串
  14. 关于Java中的Null
  15. ubuntu配置ssh连接方式
  16. yarn安装使用
  17. 2019.01.16 bzoj3526: [Poi2014]Card(线段树)
  18. 利用在线HTTP接口测试工具ApiPost,模拟移动端请求API接口
  19. [记录]Visual Studio 插件
  20. 【python】判断值是否在list和set的对比以及set的实现原理

热门文章

  1. 【Java语言特性学习之六】扩展知识点
  2. [开源]OSharpNS 步步为营系列 - 4. 添加业务对外API
  3. Oracle SQL调优之表设计
  4. Java中的Object类的几个方法
  5. 【Zabbix】zabora批量部署
  6. 特征金字塔网络Feature Pyramid Networks
  7. linq,sqlmethods,like
  8. 练手WPF(二)——2048游戏的简易实现(下)
  9. .Net网站防盗链
  10. 谁在使用GPU?