包打天下——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

部署腳本

小公司自己寫部署腳本

歡迎關注,敬請點贊!
返回頂部

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章