dockerfile cmd 與 entrypoint 的比較 CMD 啟動時默認執行 如果再docker 起來時啟動了其他命令,CMD內建的指令會被取代 就算定義了多個CDM 只有 最後一個 會被執行 CMD 指令用於指定容器執行時默認的命令。它可以有三種不同的格式: EXEC1CMD ["executable","param1","param2"] shell1CMD command para 2024-01-02 docker #backend #docker #Dockerfile
python 如何使用cuda pytorch 的 cuda use所需環境 有 cuda 的顯卡 nvidia 顯卡驅動 cuda 驅動 anaconda 安裝pytorch指定版本 安裝顯卡驅動顯卡版本 系統管理員-> 效能 -> GPU 圖示 下載連結依照版本下載對應的顯卡驅動https://www.nvidia.cn/Download/index.aspx?lang=cn 安裝cuda 驅動確認cuda 2023-12-28 python #python #nvidia #cuda #anaconda #pytorch
dockerfile 使用大全 Dockerfile用來提供docker 建立鏡像的文檔 鏡像選擇(From)原則 官方 > 開源 > 其他 固定版本不用 :latest 盡量選擇小體積image 文件複製及目錄一般文件可以使用 copy 或是 add 兩者在一般文件的效果是一樣的 12FROM python:3.9.5-alpine3.13COPY hello.py /app/hello.py 12FROM py 2023-12-25 docker #backend #docker #Dockerfile
hexo 進階使用 紀錄一些不再markdown 裡面的 fluid 標籤使用 便條紙markdown123{% note success %}這邊放字{% endnote %} output 這邊放字 HTML1<p class="note note-primary">标签</p> 2023-12-21 frontend > Hexo #hexo
docker image 的獲取方式 Docker Image 獲取會有三種方式可以取得docker image registry可能是 private 也可能是 public, 直接從網路上去做抓取 DockerFile透過Dockerfile 去做搭建,過程須透過網路 local file鏡像可以透過備份壓成.tar, 可以在本地端夾在後透過指令來讀取 1docker import [OPTIONS] file|URL|- [RE 2023-12-21 docker #backend #docker
docker container 執行模式 run modeattach 模式1docker container run -p 80:80 nginx 建立好容器之後會在前台執行,也能直接看到log,此時如果直接輸入指令則會直接影響docker container如 : ctrl + c 會直接停止當前正在運行的container(圖中紅箭頭處) detach 模式1docker container run -d 80:80 nginx 建 2023-12-20 docker #backend #docker
用springboot直接build docker image Spring bootpom.xml這邊接續上篇springboot 切換application.properties, 於是pom 檔中會需要辨別local及prod設定好之後可以在 中決定 name 123456789101112131415161718192021222324252627282930313233343536<build> <resources& 2023-12-19 java > springboot #docker #maven #springboot
springboot 切換application.properties application.properties用途放入spring 的配置,但時常本地開發 / 測試 / 正式的環境都會相差很多,因此在springboot可以設定不同的properties來做deploy 的區隔 配置檔可以建立兩個properties 取名範例,properties 內容就自己放 application-local.properties12server.por 2023-12-19 java > springboot #maven #springboot
docker 常用指令 版本1docker version image清單1docker image ls 移除鏡像1docker image rm [OPTIONS] IMAGE [IMAGE...] 創建並run以nginx 為例 1234567docker container run nginx# 交互模式 / run 之後開啟shelldocker container run nginx -it# 後臺模式do 2023-12-19 docker #backend #docker
GitHub Codespaces 免費的好所在 Github Codespaces介紹github codespaces 提供一個線上可模擬練習的地方讓大家可以玩docker使用的話可以按下github repo 的 code -> codespaces 點下去之後他就會開始自己建置環境 建置好之後就會看到一個類似vscode 的空間可以做練習了 如果要查看自己現在的啟動個數可以參考:https://github.com/codespac 2023-12-18 docker #docker #github