首先我先介紹一些docker的問題和命令:
docker是什麼?很多理論貨櫃什麼的我就不說了,就一些基本要知道的,docker的三個核心元件為「倉庫、映象、容器」 我們從倉庫pull映象,啟動映象後稱為容器,大概就是這麼個意思,當然你也可以將本地映象上傳到倉庫。下面介紹幾個命令。
docker images 會列出你現在有的映象; docker ps 列出正在執行的容器
docker run 用來建立容器。
####################################
docker中dockerfile是很重要的乙個東西,學好他的話可以通過dockerfile來一鍵建立環境並且通過docker build 打包為映象上傳。這是從官網搬來的dockerfile
requirements.txt
flaskredis
from flask import flask上面也說了,我們可以pull映象也就可以push映象,這裡我使用的是docker預設的倉庫dockerhub,沒有的朋友可以去註冊乙個賬號.from redis import redis, rediserror
import os
import socket
# connect to redis
redis = redis(host=「redis」, db=0, socket_connect_timeout=2, socket_timeout=2)
註冊完成之後有個create repository,最好先建立乙個倉庫,這些圖形化操作的就不說了。
docker login #上傳映象需要先登陸docker tag image username/repository:tag #為你的映象打上標籤.
username為dockerhub的登陸使用者名稱 ,repository為你建立的倉庫名稱,末尾的tag隨你心情。這時你docker images就可以看到你打標籤這個映象了。
docker push username/repository:tag #這裡就是你剛才看到的打標籤的那個映象了。
-t 使用bash--restart=always 可以實現退出bash容器也不關閉,但使用docker stop 容器id 會關閉容器;-i 與bash互動
-d 在後台執行
--name=*** 設定容器名字
docker run -dit --restart=always docker.io/centos
c sharp 菜鳥的學習歷程
新手駕到,第一天學習,忘走在前方的前輩們給予晚輩我多多的指教.謝謝!引用外部的命名空間 using system using system.collections.generic using system.linq using system.text using system.threading.t...
c sharp 菜鳥的學習歷程2
1.值型別有三種 簡單值型別,結構體 關鍵字 struct 列舉 關鍵字 enum 2.值型別的資料是在棧上申請記憶體來儲存的,它寄存的類是valuetype class program static gamestate gamestate gamestate.gamestart 宣告乙個列舉變數並...
c sharp 菜鳥的學習歷程3
class program static void main string args int i b.indexof c indexof提取vincet裡 面相同字母的陣列分大小寫且只找乙個 m 在vincetc 第三位插入m console.write b.remove 6,1 除vincetc第...