Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker打包容器

docker打包容器

作者头像
友儿
发布于 2022-09-11 09:37:15
发布于 2022-09-11 09:37:15
1.3K00
代码可运行
举报
文章被收录于专栏:友儿友儿
运行总次数:0
代码可运行
1. 将容器变为镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker commit 2343545667 imagename
可用参数
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
imagename 是新创建的镜像的名字
2. 将镜像打包成tar包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker  save  -o xxx.tar  imagename # 当前路径下会生成一个xxx.tar
3. 将tar包再次压缩为gz包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zcvf xxx.tar.gz     xxx.tar    # 当前路径生成一个xxx.tar.gz压缩包
4. 将tar.gz 挪到内网服务器
5. 将tar.gz 解压缩,会生成一个tar包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf xxx.tar.gz
6. 将tar包生成镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker  load  <  xxx.tar     # 生成的镜像跟之前打包的镜像名称一样
7. 将镜像生成容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker  run  -it  --name  容器名称  镜像名称  /bin.bash

给与开通sshd的sudo权限的方式生成容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo docker run -d --name=wang --privileged=true --networ=khost -p 20000:22  9a5d1fa93203 /usr/sbin/init
sudo docker exec -it wang /bin/bash
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mac终端命令
image.png 以下为方便查看,引自终端命令-文件操作、编辑操作 基本路径操作 相对路径:cd /users/yang/Desktop 绝对路径:cd Ddesktop . 表示当前路径 … 表示当前路径的上一层 … 表示当前路径的上2层 没有…或者以上的 文件操作 查看文件路径 ls: ls 查看当前路径下的文件及文件夹的名字 ls /bin 表示:查看当前路径下的Documents文件夹下的所有东西 ls Documents 表示:查看当前路径下的Documents文件夹下的所有东西 ls
Jamesjin63
2022/10/25
2K0
Mac终端命令
Docker入门
目前我已经拥有了2台linux服务器,后续为了项目之间的隔离以及软件的快速部署和应用,docker不可或缺.
打铁读书郎
2024/04/11
1580
Docker镜像与容器备份迁移(export、import与commit、save、load)
 用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。
非著名运维
2022/06/22
15.4K0
关于docker自动化部署的总结与反思
这里采用makefile来打包,目标是运行在linux上,所以需要进行交叉编译,其中@表示控制台不输出,<my_app>表示编译后的可执行二进制文件名称,<muduleA>要编译的模块,该模块下必须包含main.go文件
陨石坠灭
2020/05/22
8970
【Docker】docker的使用
参考url:https://blog.csdn.net/weixin_42165508/article/details/111904560
东风压倒西风
2022/03/15
1.1K0
docker 常用命令
修改docker images的名称,删除同名同id不同tag的镜像,可以使用repository:tag的组合来删除特殊的镜像。
joshua317
2020/10/27
6100
Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
上面说的是打包.是指文件可以合并到一起.但不能压缩. 压缩有两种方式,一种是 gzip 一种是bzip2 (2念做two)
IBinary
2019/05/25
9340
《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )
PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ...
微风-- 轻许--
2022/04/13
4490
《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )
【Python Learning第一篇】Linux命令学习及Vim命令的使用
学了两天,终于把基本命令学完了,掌握以后可以当半个程序员了♪(^∇^*) 此文是一篇备忘录或者查询笔记,如果哪位大佬看上了并且非常嫌弃的话,还请大佬不吝赐教,多多包涵 以下是我上课做的一些笔记,非常的凌乱,(⊙﹏⊙)反正是留给自己看的 Day1学习: 以Ubuntu为例子 Ctrl + Shift +‘+’ 变大 Ctrl + ‘-’变小 ls 能显示当前路径下的所有文件名及文件夹名的命令 Ubuntu没有盘符的概念,只有一个根目录 bin 放的是程序相关的 boot 和Ubuntu的启动项相关,开机项相关
Angel_Kitty
2018/04/08
1K0
Linux基础命令
ifconfig : 查看服务器IP地址 pwd : 显示当前目录 touch : 创建一个空文件 clear : 清屏 或 CTRL + L 键 cd : 切换目录 cd / : 返回根目录 cd ~ : 返回主目录 cd - : 返回上一次所在的目录 cd.. : 返回上一级目录 ls : 列出当前目录文件列表 ls -a : 列出当前目录所有文件(前缀为 . 的为隐藏文件) ls -l : 列出当前目录文件列表详细信息 (简化为 ll) mkdir : 创建目录 rmdir
红目香薰
2022/11/28
2880
tar 打包压缩命令
注意:使用tar命令,打包仅仅是打包xxx.tar,打包并压缩就是xxxx.tar.gz,打包压缩的文件一定要指定文件格式,这样解包解压才好用对应的参数来解包解压缩,注意压缩包文件名和源文件位置不要颠倒了。
全栈程序员站长
2022/09/04
1.2K0
Docker 进阶指南(上)- 使用Dockerfile自定义镜像
大家好,我是洋子。上一篇文章《docker 快速入门指南》介绍了Docker的概念,安装Docker方法以及Docker的常用命令,并且在上篇内容当中,我们都是使用docker pull命令直接拉取阿里云镜像仓库里面提供的官方镜像
Bug挖掘机
2022/09/28
1.4K0
Docker 进阶指南(上)- 使用Dockerfile自定义镜像
Linux下常用的打包压缩命令
文章目录 打包压缩 打包 / 解包 打包解包演练 压缩/解压缩 1) `gzip` 2) `bzip2(two)` 打包压缩 打包压缩 是日常工作中备份文件的一种方式 在不同操作系统中,常用的打包压缩方式是不同的 Windows 常用 rar Mac 常用 zip Linux 常用 tar.gz 打包 / 解包 tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可以把一个 打包的大文件恢复成一系列文件 tar 的命令格式如下: # 打包文件 ta
兮动人
2021/06/11
2.8K0
Linux下常用的打包压缩命令
Docker 学习总结
推荐安装 vagrant + VirtualBox 快速搭建 docker host,不推荐直接使用 Docker for Mac
CS逍遥剑仙
2020/06/07
3K0
《前端运维》三、Docker--1镜像与容器
  如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装。那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统,但是虚拟机的缺点也是十分明显的,资源占用多、冗余步骤多、启动速度慢。由于虚拟机存在的这些令人诟病的缺点。Linux发展出了另一种虚拟化技术,Linux Containers,即Linux容器,缩写为LXC。
zaking
2022/05/10
4500
《前端运维》三、Docker--1镜像与容器
docker
从网上下载ubuntu15.10 的镜像,创建一个容器 ,使用容器打印 “hello docker" 运行完毕就会释放
Dean0731
2022/05/10
4440
docker
Docker 数据管理与数据卷容器以及dockerfile基本结构
 在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行    数据共享,这必然涉及容器的数据管理操作
用户10196776
2023/10/17
5730
Docker 数据管理与数据卷容器以及dockerfile基本结构
Docker 入门,学明白这一篇就够啦
环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。
看、未来
2022/06/27
5990
Docker 入门,学明白这一篇就够啦
docker 入门-容器(二)
使用 run 指令,创建并运行一个基于 Ubuntu 镜像的容器,如果本地没有该镜像,docker 会自动去 docker hub 下载
benny
2020/04/23
6260
docker 实践手册
其他参考 https://blog.csdn.net/styshoo/article/details/55657714
orientlu
2020/04/18
1K0
相关推荐
Mac终端命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验