Docker(三):镜像导入与导出、保存与加载、在Docker容器中安装软件
相关阅读:
Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit
Docker(三):Docker镜像导入与导出、恢复与加载与在Docker容器中安装软件
Docker(四):使用Docker部署tomcat、mysql、nginx文件服务器
一、镜像的导入与导出:
import 与export 命令通常用于Docker镜像的导入导出。
1、将镜像导出到文件:
(1)命令格式:docker export 已经存在的镜像id或者镜像名称 > 导出的镜像路径和文件名称.tar
(2)举例:docker export cbe3cb7799ed > test1.tar
2、基于导出的文件导入一个新镜像:
(1)命令格式:docker import – 新镜像的路径和名称<导出的镜像名称.tar
(2)举例:docker import – test1 < test1.tar
二、镜像的保存与加载:
save 和 load 命令,常用于镜像的保存与加载。
1、保存镜像:
(1)命令格式:docker save -o 保存后镜像的路径和名称.tar 已经存在的镜像id或者镜像名称
(2)举例:docker save -o test2.tar test2
2、加载镜像:
(1)命令格式:docker load < 要导入的镜像名称.tar
(2)举例:docker load < test2.tar
三、在Docker容器中安装软件:
1、安装步骤:
(1)使用 " docker exec -it 容器id或容器名 /bin/bash" 命令进入容器内部;
(2)使用 " apt-get update "命令同步/etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
(3)等更新完毕以后,再输入 " apt-get install " 命令即可。
2、示例:在tomcat容器中安装vim:
#第一步:进入tomcat容器内部,tomcat1为容器名
[root@izwz9ib5he33fx3jnuis2xz ~]# docker exec -it tomcat1 /bin/bash
#第二步:更新索引源
root@b2e9025226f0:/usr/local/tomcat# apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Ign:2 http://deb.debian.org/debian stretch InRelease
Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [440 kB]
Hit:5 http://deb.debian.org/debian stretch Release
Fetched 625 kB in 5s (119 kB/s)
Reading package lists... Done
#第三步:安装vim
root@b2e9025226f0:/usr/local/tomcat# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
vim is already the newest version (2:8.0.0197-4+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
至此,就成功在容器tomcat1中安装了vim软件了。
相关文章
- Docker 堆栈
- .Net Core创建Docker镜像
- Docker中mysql修改配置导致无法启动的docker容器
- docker 基本命令 (CentOs7 Docker 17.03.1-ce)
- Adopt Open JDK官方文档(五) Docker镜像
- Windows下启动Docker容器遇到Error invoking remote method ‘docker-start-container‘: Error解决办法
- Docker环境搭建与使用:docker常用的命令
- 解决非root用户使用docker的办法
- 在docker容器中安装软件,并重新生成镜像
- docker export import后,导入镜像,启动时的错误,Error response from daemon: No command specified
- Docker之导出容器export与导入容器import
- 【转载】 Docker-关于docker cpu的限制后,实际效果的研究
- Ubuntu 18.04.4 导入docker镜像,启动镜像,保存容器为镜像,导出镜像
- 浅析如何解决终端输入长命令不换行覆盖(Docker容器内输入长命令折行覆盖)问题:如何设置docker容器tty终端窗口大小-Linux stty命令设置串口终端行列数
- 浅析Docker容器的两种运行模式及 docker run 的 --rm 参数的作用及与 docker rm 的区别
- 浅析Docker Volume理解:docker内文件系统是如何工作的、镜像启动容器是如何工作的、为什么要使用Volume、如何使用Volume、匿名卷与实名卷的区别
- 配置Docker中国区官方镜像http://get.daocloud.io/ 很好的一个源http://get.daocloud.io/#install-docker
- docker怎么导出导入镜像
- Ubuntu下Jenkins(docker)配置Docker远程启动
- Docker registry 、网络类型、跨主机访问 --3
- Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
- Docker 安装 Kafka