群晖提供的docker应用,极方便的提供了其功能扩展。但不太完美的是:它在下载对应的image时,不能手动指定版本号(可能默认下载了latest版本),本文阐述如何在群晖的docker中使用指定的版本。
前提
本机上安装docker
下载image
首先我们在本机上下载image,比如我当前需要下载的是adoptopenjdk/openjdk8:jre8u282-b08
,则执行docker pull adoptopenjdk/openjdk8:jre8u282-b08
命令。
panjie@panjies-Mac-Pro ~ % docker pull adoptopenjdk/openjdk8:jre8u282-b08
jre8u282-b08: Pulling from adoptopenjdk/openjdk8
a70d879fa598: Pull complete
c4394a92d1f8: Pull complete
10e6159c56c0: Pull complete
fc93d614d200: Pull complete
bdc625ecee0b: Pull complete
Digest: sha256:1fbe59fc9571aa6b3d7ad0857d2bf2ca5e901ec539e45492ad7037f2abdaf313
Status: Downloaded newer image for adoptopenjdk/openjdk8:jre8u282-b08
docker.io/adoptopenjdk/openjdk8:jre8u282-b08
打包image
接着我们将下载的docker image进行打包: docker save -o /path/of/save/image.tar imagename:version
,比如:
panjie@panjies-Mac-Pro ~ % docker save -o ~/openjdk8.tar adoptopenjdk/openjdk8:jre8u282-b08
待命令需要一点点时间,需要稍等片刻,命令完成后将在指定路径下生成指定的文件:
上传image
最后我们将此image上传到群晖中。
静待上传完成。
接下来我们便可以用此image愉快的创建container了.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。