- 登录到 Docker Hub 账户:
bash
docker login
这将提示你输入你的 Docker Hub 账户名和密码。
- 为容器创建镜像
bash
docker commit <容器名或容器ID> <你的用户名>/<镜像名:标签>
例子
bash
docker commit my_container yourusername/my_image:latest
- 推送镜像到 Docker Hub:
bash
docker push <你的用户名>/<镜像名:标签>
例子
bash
docker push yourusername/my_image:latest
当你将容器提交为镜像时,提交的是容器的状态快照,其中包括共享的文件夹在内的所有数据。在上传镜像到 Docker Hub 或其他 Registry 时,镜像中会包含提交时容器中存在的所有数据,包括共享的文件夹内的文件。
所以,上传容器到 Docker Hub 后,共享文件夹中的文件也会保存在镜像中,并且其他人可以通过拉取这个镜像获取这些文件。