1.使用docker commit制作
该命令使用比较简单,可以自行网上搜索教程。
2.使用Dockerfile制作
这种方式,需要编写如下的Dokerfile文件:
- FROM openjdk:openjdk:13-jdk-alpine
- ADD client-1.0.0.jar /client.jar
- ENTRYPOINT ["java","-jar","/client.jar"]
并且执行如下命令:
docker build -t dhorse/client:102 .
才能完成镜像的制作。
通过以上可以看出,如果要使用docker制作镜像的话,必须要有docker环境,而且需要编写Dockerfile文件。当然,也可以不用安装docker环境,而且使用doker的远程接口:post/build。但是,在远程服务器中仍然需要安装doker环境和编写Dockerfile。
DHorse作为一个简单易用的DevOps开发平台,在一开始设计时就考虑到了对外部环境的依赖性。无论是从安装还是从使用的角度,都应该尽量减少对外部环境的依赖,尤其是对docker的依赖。不依赖docker还有另外一个重要的原因,k8s在高版本也逐