docker容器导入导出具体操作(基本流程)

CSDN话题挑战赛第2期
参赛话题:学习笔记

👦👦一个帅气的boy,你可以叫我Love And Program
🖱 ⌨个人主页:Love And Program的个人主页
💖💖如果对你有帮助的话希望三连💨💨支持一下博主

前言

docker作为当下最火热的技术必然是首当其冲,今天我也接到一个项目,用到了docker,于是做了一点准备工作,下面我来分享给大家从导入镜像到输出镜像的详细操作。

导入docker镜像

docker load --input 文件名.tar
  • 用于从 tar 归档文件或者标准输入流载入镜像。
    在这里插入图片描述
    具体命令有两个:

  • -i:对应文件名称

  • -q显示文件详细信息

在这里插入图片描述

镜像启动

docker run -itd --name=自定义 --privileged -p 5002:22 centos:xnyV1 /usr/sbin/init
  • -i分配一个交互终端
  • -t终端操作
  • -d加入后默认不会进入容器,需要其它命令进入,即从后台运行

在这里插入图片描述

       镜像(images)启动后进行images -> 容器(Container)的转变,镜像运行起来就是容器,同样容器提交(commit)后变成了镜像

  • 查看所有镜像使用命令
docker images -a
  • 查看所有容器使用命令
docker ps -a

使用容器

两种进入容器的方法:

  1. docker attach
    不过使用这个命令我的docker会卡住,具体解释可以自行搜索一下,大体就是咱们run进程的时候跟交互型的bash程序是不一样的,这个进程是不接受输入的,所以要么你在上述启动的时候使用如下代码,要么使用第二种方法
docker run -itd --name=x自定义名 --privileged -p 5002:22 仓库名:TAG /bin/bash

(PS : --privileged 获取宿主机root权限|仓库名:TAG 通过docker images -a查看你想要运行的镜像)

  1. docker exec -it 243c32535da7 /bin/bash
docker exec -it CONTAINER ID(容器ID) /bin/bash

在这里插入图片描述
输入exitctrl+D即可退出


提交文件

完成所需操作后使用docker commit命令进行提交,其中-a,-m都可省略,提交成为镜像

  • docker commit :从容器创建一个新的镜像。
docker commit -a "Mr.wang" -m "this is a thing"  6af70bfe5815(容器ID) cetos:v1

在这里插入图片描述

保存镜像

容器提交成镜像后想要保存到自己本地机或是传给其他同事使用则需要进行一个导出命令

  • docker save : 将指定镜像保存成 tar 归档文件。
docker save -o 自定义文件名.tar REPOSITORY(仓库):TAG(标签)

在这里插入图片描述

然后在当前目录下就可以看见你的自定义文件名.tar压缩包了,然后在需要读取的时候请从头翻阅

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Love And Program

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值