docker打包映象

2021-09-11 10:36:06 字數 698 閱讀 6067

seed為專案名稱

在dockerfile檔案末尾加上

env tz=asia/shanghai

run ln -snf /usr/share/zoneinfo/$tz /etc/localtime && echo $tz > /etc/timezone

將打包好的jar和dockerfile放在同一級目錄下

docker build -t seed .

seed為打包的映象名稱別忘了後面有個 .

docker run -d -p 8888:8888 seed

-d表示後台執行,8888:8888表示將伺服器的8888埠對映到docker的8888埠上

docker ps // 檢視所有正在執行容器

docker stop containerid // containerid 是容器的id

docker ps -a // 檢視所有容器

docker ps -a -q // 檢視所有容器id

docker rm containerid // 先刪容器

docker images

docker rmi imageid // 在刪映象

docker映象打包

以 net core 3.0重新打包加入gdiplus為例 1 從dockerhub拉取指定映象 docker pull images version 此處,我用dockerfile拉取的,我的命令 2 檢視映象資訊列表 docker images 映象是靜態的,得到映象id,880d85db377...

程式打包docker映象

1.在程式目錄下寫好dockerfile檔案 dockerfile內容 獲取最新基礎映象 from alpine latest 在映象中建立程式存放資料夾 run mkdir p home api 把宿主機當前資料夾裡所有東西拷貝到映象中 copy home api 設定容器執行時預設的啟動目錄 w...

使用docker打包映象

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。關於安裝教程不做介紹,需要的朋友自己搜一下吧。你可以從docker庫中拉取基礎...