- 登錄到 Docker Hub 賬戶:
docker login
這將提示你輸入你的 Docker Hub 賬戶名和密碼。
- 為容器創建鏡像
docker commit <容器名或容器ID> <你的用戶名>/<鏡像名:標簽>
例子
docker commit my_container yourusername/my_image:latest
- 推送鏡像到 Docker Hub:
docker push <你的用戶名>/<鏡像名:標簽>
例子
docker push yourusername/my_image:latest
當你將容器提交為鏡像時,提交的是容器的狀態快照,其中包括共享的文件夾在內的所有數據。在上傳鏡像到 Docker Hub 或其他 Registry 時,鏡像中會包含提交時容器中存在的所有數據,包括共享的文件夾內的文件。
所以,上傳容器到 Docker Hub 后,共享文件夾中的文件也會保存在鏡像中,并且其他人可以通過拉取這個鏡像獲取這些文件。