包打天下——Docker入门体验

欢迎关注,敬请点赞!

包打天下——Docker入门体验

    • 程序员项目流程
    • 项目部署
      • Docker
      • Docker的基本组成
      • docker的常用命令
      • 部署脚本

程序员项目流程

拿到一个项目,先看《原型设计(UI)》和《需求文档》。

然后看《用例图》(角色、功能)和数据库设计《物理模型图》

项目部署

Docker

Docker是一个应用容器引擎,让开发者可以打包他们的应用和以及依赖包到一个可移植的镜像中,然后发布到任何Linux或Windows机器上

  • docker是一种虚拟化容器技术,可以用来创建一致的开发、测试、部署环境。
  • docker是C/S模式的构架,执行效率较高

Docker的基本组成

  1. 镜像 生成容器的模板,可以从其他镜像或者ISO文件创建,相当于python的类
  2. 容器 docker run 命令执行后生成的镜像实例,相当于类实例化后的对象。

docker的常用命令

返回顶部

# 查看镜像列表
docker images
# 删除单个镜像
docker rmi image-id
# 删除所有镜像
docker rmi $(docker images -q)
# 查看运行中的容器
docker ps
# 查看所有容器
docker ps -a
# 停止单个容器
docker stop container -id
# 停止所有容器
docker stop $(docker ps -a -q)
# 删除单个容器
docker rm container -id
# 删除所有容器
docker rm $(docker ps -a -q)
# 删除相应镜像
docker rmi 镜像名称

# 构建镜像
docker build -t my_docker_flask:latest

# 运行
docker run -i -t -p 5000:5000 my_docker_flask:latest

# 保存镜像
docker save python:python3.7 -o ./my-python3.7.tar
# 加载镜像
docker load < my-python3.7.tar
# 不使用私有库的上线流程
# 构建测试镜像
1. 将FROM 改成本机存在的基础镜像,例:python:latest
2. 进入含有Dockerfile文件的项目目录,执行:
	docker build -t 项目名:版本号(如homems:1.2)
3. 导出镜像,执行:
	docker save homems:1.2 -o ~/homems1.2.tar
4. 注意创建数据库结构,修改项目数据库连接密码
5. 启动镜像
	docker run -i -t -p 5000:5000 homems:1.2

部署脚本

小公司自己写部署脚本

欢迎关注,敬请点赞!
返回顶部

你可能感兴趣的:(数据分析,python入门)