建立位址唯一的命名空間
建立映象倉庫,選擇本地倉庫
建專案資料夾,以下檔案在同一資料夾中
# base images
## 從天池基礎映象構建
## 把當前資料夾裡的檔案構建到映象的根目錄下(.後面有空格,不能直接跟/)
add . /
## 指定預設工作目錄為根目錄(需要把run.sh和生成的結果檔案都放在該資料夾下,提交後才能執行)
workdir /
## install requirements(requirements.txt包含python包的版本)
## 這裡使用清華映象加速安裝
run pip install --upgrade pip
run pip install --upgrade -i -r requirements.txt
## 映象啟動後統一執行 sh run.sh
cmd [
"sh", "run.sh"
]
#!/bin/sh
curdir=
"`dirname $0`
"#獲取此指令碼所在目錄
echo
$curdir
cd$curdir
#切換到該指令碼所在目錄
python hello_world.py
在當前目錄,開啟cmd或者powershell,使用 pipreqs
# 安裝
pip install pipreqs
# 在當前目錄生成
pipreqs . --encoding=utf8 --force
在該資料夾下,位址列內輸入powershell,開啟powershell,進行指令輸入
## docker登陸(push映象需要登陸,伺服器位址為賽事要求的,這裡以上海為例):
docker login --username=你自己的使用者名稱 registry.cn-shanghai.aliyuncs.com
## 不要忘記加.
##建立映象並設定標籤
## 構建完成後可先驗證是否正常執行,正常執行後再進行推送。
#啟動容器,在容器內執行命令
## 推送到映象倉庫,如果出錯,可能沒登入
將修改檔案cp到指定容器
拷貝本地到docker
docker cp 本地檔案路徑 容器id:容器路徑
docker cp d:/test.py 1549ee7435bd:test.py
測試容器執行
我是在dockerdesktop上執行測試的
檢視本地映象
docker images
提交更新後的容器
docker commit 容器id 新映象名
docker commit 1549ee7435bd registry.cn-shenzhen.aliyuncs.com/alicechen/aiearth
檢視本地映象
push映象參考
映象修改提交》
Docker基礎 天池Docker入門
容器 container 容器是執行中的映象,他的實質是程序,通過docker ps可以檢視執行中的容器。倉庫 repository 首先我們需要登陸乙個伺服器docker registry,然後每個registry上可以包含多個repository,每個repository下可以多個tag相當於不...
git rebase修改歷史提交
如果執行了一系列提交後,想修改其中不是最近的某幾次提交,可以執行 git rebase i 然後在要修改的那幾次提交前面改為edit 儲存推出後,git會按順序逐一提示要修改的提交,這時就可以按順序修改這些提交,修改完後分別執行git add 和git commit amend git rebase...
git修改歷史提交
當我們提交了乙個commit之後突然發現這個commit或者歷史上的某一commit注釋有問題,表達不清或者是單詞拼寫錯誤的情況下,很害怕被老大同事鄙視,可以趁著沒有pust趕緊修改過來時就可以用這種方式。這個比較簡單,一般我們會使用git commit amend命令進行修改直接儲存退出就可以了....