两句话讲清楚离线安装docker镜像
写在前面
-
背景:银河麒麟、离线环境,装吧,一装一个不吱声。
-
准备:
-
首先,你要有个docker,安装好了才能搞镜像是不是,参考我的上一篇:两句话讲清楚离线安装docker
-
其次,你要能访问
hub.docker.com
,能够知道你要下载的镜像中国有句古话:“github可以git命令行下载git clone/git pull,也可以通过github页面上点击下载压缩包。
那么docker必然如此。” 我尝试了一万次,硬是没找到hub.docker.com上镜像的下载按钮,真的只能 docker pull 了,家人们~
-
解决方案
-
下载镜像:以
hello-world
为例,在你能访问hub.docker.com
的服务器里:docker pull hello-world
,这就下下来了,不过是docker管理的。 -
导出镜像:所以我们要打包为tar到当前路径了好操作:
docker save -o hello-world.tar hello-world
,前面的是固定的,这里的-o
是output
,后面两个是 输出 和 镜像名 ,如果镜像有不同的版本就得在镜像名这加个标签,比如hello-world:latest
-
传输镜像:好了,镜像搞到了,你得传输了把,离线安装,什么叫离线安装,就是把你导出的镜像带到任何你没网的服务器里啊,随便你是u盘,还是倒一手服务器,还是scp命令传输呐。
-
加载镜像:总之,导出的镜像终于到了目的离线服务器了(这个服务器你已经离线装过docker了嗷),
docker load -i hello-world.tar
,加载呗,这就用上了,-i
是input
。 -
完事儿了,开run吧,一run一个不吱声。检查一下也行:
docker images
。
- ☁️ 我的CSDN:
https://blog.csdn.net/qq_21579045
- ❄️ 我的博客园:
https://www.cnblogs.com/lyjun/
- ☀️ 我的Github:
https://github.com/TinyHandsome
- 🌈 我的bilibili:
https://space.bilibili.com/8182822
- 🥑 我的思否:
https://segmentfault.com/u/liyj
- 🍅 我的知乎:
https://www.zhihu.com/people/lyjun_
- 🐧 粉丝交流群:1060163543,神秘暗号:为干饭而来
碌碌谋生,谋其所爱。🌊 @李英俊小朋友