docker 将容器打包成镜像上传docker hub

经过对深度学习环境docker配置的学习,将制作的docker容器打包成镜像上传,以便后续的方便使用。


目录

1. 将运行中的容器保存为新镜像

2. 为镜像添加 Docker Hub 标签

3. 登录 Docker Hub

4. 推送镜像到 Docker Hub

5. 验证上传结果

完整操作示例

注意事项


以下是将当前正在运行的容器打包为镜像并上传到 Docker Hub 的具体步骤:


1. 将运行中的容器保存为新镜像

# 格式
docker commit <容器ID或名称> <新镜像名>:<标签>

# 示例(根据你的容器信息)
docker commit my_docker my_cuda_env:v1

2. 为镜像添加 Docker Hub 标签

# 格式
docker tag <本地镜像名>:<标签> <DockerHub用户名>/<仓库名>:<标签>

# 示例(替换 yourusername 为你的 Docker Hub ID)
docker tag my_cuda_env:v1 yourusername/my_docker:latest

3. 登录 Docker Hub

docker login -u yournames  #yournames为docker hub 用户名
# 输入你的 Docker Hub 密码

4. 推送镜像到 Docker Hub

# 格式
docker push <DockerHub用户名>/<仓库名>:<标签>

# 示例
docker push yourusername/my_docker:latest

5. 验证上传结果

  1. 登录 Docker Hub 官网

  2. 查看你的仓库列表,会出现名为 my_docker 的仓库

  3. 点击仓库详情可看到上传的 11.6.1 标签镜像


完整操作示例

# 从你的容器信息开始操作
docker commit my_docker my_cuda_env:v1
docker tag my_cuda_env:v1 yourusername/my_docker:latest
docker login
docker push yourusername/my_docker:latest

注意事项

  1. 命名规范

    • 镜像名称只能包含小写字母、数字、- 和 _

    • 示例错误:YourName/my_docker:V1 → 正确:yourname/my_docker:v1

  2. 镜像大小控制

    • CUDA 基础镜像约 3GB,推送可能需要较长时间

    • 建议使用 .dockerignore 排除无用文件(如果你用 Dockerfile 构建)

  3. 镜像复用

    docker pull yourusername/my_docker:latest
    docker run -it --gpus all yourusername/my_docker:latest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值