docker使用系列篇
第一章 私有化部署docker镜像
前言
大部分的部署生产环境是公网云服务部署,但是也有私有化部署的需求;在没有连互联网情况下如何下载部署镜像呢?这时候就需要将本地镜像导出到服务器再导入进行本地部署
一、导出镜像指令
docker save -o 文件名称.tar soft_server:v1.1(镜像名:tag)
docker save -o myapp.tar myapp:v1.1
将名为myapp:latest的镜像保存到myapp.tar文件中
-o myapp.tar
: 这个选项指定了输出文件的名称和路径。-o 是 --output 的缩写,后面的 myapp.tar 是保存的 tar 文件的名称。在这个例子中,镜像会被保存到一个名为 myapp.tar 的文件中。myapp:latest
: 这是你要保存的 Docker 镜像的名称和标签。myapp 是镜像的名称,latest 是标签(也可以理解为版本)。
二、导入镜像指令
docker load -i 文件名称.tar (导出镜像的tar文件全限定名)
docker load -i /home/app/docker/myapp.tar
是一个 Docker 命令,用于从一个 tar 存档文件中加载 Docker 镜像。使用docker images
中就可以看到这个镜像了
docker load
: 这是 Docker 命令,用于从一个 tar 存档文件中加载一个或多个 Docker 镜像。-i /home/app/docker/myapp.tar
: 这是 docker load 命令的一个选项,指定输入文件的路径和名称。-i 是 --input 的缩写,/home/app/docker/myapp.tar 是 tar 存档文件的路径。