docker 打包镜像
因为某台服务器需要部署Tomcat,但是该服务武器不能连接外网,所以需要先pull拉一下镜像包,如果已经有了现有的镜像就不需要拉取了,直接从第二部开始就行。
具体操作步骤如下:
1. 拉取镜像(要能连网)
docker pull 镜像名称
注意:docker pull tomcat为例子,若不指定版本,则拉取最新版本,指定版本:docker pull tomcat8.5.9
2. 查看已经拉取的镜像 (版本号=TAG)
docekr images
3. docker打包镜像命令,二选一即可
docker save 镜像名字:版本号 > 要打包的名字.tar
docker save -o 要打包名字.tar 镜像名字:版本号
4.将打包的镜像通过tar命令打包压缩一下,传到实体主机,再传到需要镜像的主机解压
5. 将打包的镜像加载到docker
docker load < 已打包的镜像名字.tar
6. 查看 load 出来的镜像
docekr images
docker打包容器
使用到的命令:
docker commit :从容器创建一个新的镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
例1
docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
例2文章来源:https://www.toymoban.com/news/detail-434329.html
docker commit -m "" -a "" [CONTAINER ID] [给新的镜像命名]
docker commit -m "" -a "" aa myelasticsearch:1.0
之后的操作与docker打包镜像相同文章来源地址https://www.toymoban.com/news/detail-434329.html
到了这里,关于docker 打包镜像或容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!