docker镜像创建、导入和导出(step by step)

1、docker镜像创建

(1)查看docker的服务状态并启动

## 查看 docker的服务状态
systemctl status docker

在这里插入图片描述

## 如果没有启动的话,要先启动 docker 服务
systemctl start docker

(2)从远程仓库拉取一个纯净的 centos 系统镜像

## 查询 centos 相关的镜像
docker search centos
## 下载镜像到本地
docker pull centos
## 查看本地镜像
docker images

在这里插入图片描述

(3)创建并进入容器

## 创建容器
docker  run  -dit  --name=容器名  镜像 id  /bin/bash 
如docker  run  -dit  --name=centospy3  镜像 id  /bin/bash
## 查看所有的容器
docker ps -a
## 进入容器
docker  exec  -it  容器名  /bin/bash
如docker  exec  -it  centospy3  /bin/bash

(4)操作容器

## 安装lrzsz
yum install lrzsz 
## 导入先前准备好的tensorflow_gpu_env.tar.gz包
rz
## 解压缩
tar -xzvf tensorflow_gpu_env.tar.gz
## 删除压缩包
rm tensorflow_gpu_env.tar.gz
## 退出容器
exit

tensorflow_gpu_env.tar.gz为提前利用anaconda创建好的虚拟环境包,可通过链接下载
链接:https://pan.baidu.com/s/1tjxtyqCvqTJ24hO6YOC7VQ
提取码:x4dm

2、docker镜像导出

## 容器制作成镜像
docker  commit  -m  '镜像描述'  -a  '制作者'  容器名  镜像名 
如:docker  commit  -m  'tensorflow_gpu'  -a  'Flowpp'  centospy3  tensorflow_gpu
## 查看镜像
docker images
## 将制作好的镜像打成 tar 包
docker  save  -o  tar包的名字  镜像名
如:docker  save  -o  tensorflow_gpu.tar  tensorflow_gpu

3、docker镜像导入

## tar包传输
scp  tar包所在路径  用户名@IP地址:要上传的路径
如:scp tensorflow_gpu.tar root@172.16.128.228:/home/deploy/
## 添加操作权限
sudo chmod -R 777 tensorflow_gpu.tar
## tar包导入
docker  load  <  tar 包所在路径
如:docker  load  <  tensorflow_gpu.tar
## 查看本地镜像
docker images
## 使用镜像创建容器
docker  run  -dit  --name=容器名  镜像id/镜像名  /bin/bash
如docker  run  -dit  --name=tensorflow_gpu  镜像 id  /bin/bash
## 进入容器
docker exec -it tensorflow_gpu /bin/bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值