- 前文:
博主同你一样是一个非常喜欢技术,但是又百度资料等各种后被各种不一而足的理论坑的天翻地覆(当然也有好的)这一套全部都是博主每一个环节都进行了测试的版本。放心使用,但是我更喜欢的是你与我共同提高,相信自己,希望我们能在互相提携中进步,文章有问题可以在评论提问。会及时和你沟通并讨论问题的!!
- 本文内容:
这次是博主分享的一个自己的整理docker。绝对可靠!!!。
第一博主也是从什么都不知道的小白过来,看来很多后有了一些思路摸索中前进。我的文章思路基本都是会进行 一定的延申,虽然还不会太深入但是可以维持你学会一个基础引领入门。注意点之类都会标出。开始吧!
-对接上节:
上节《1.0.1搭建服务器》中说了docker如何进行比较系统的一个搭建。如果有搭建感觉有点粗糙的可以审查一下
地址:https://blog.csdn.net/majipeng19950610/article/details/83786493
- 正文:
- 先做一些准备工作
原理介绍: 1.docker是基于镜像+容器。简单说是docker image 加 image创建的存储层。每一个image进行实例创建都会给予对应的存储层来; 2.一个image可以创建多个实例。类似Java的实体bean和对象。我可以一个实体创建多个class对象。这是本章的原理和介绍,有兴趣的继续看吧。?
- 准备制作我们的镜像
1.我们需要创建一个springboot的项目,然后创建一个Dockerfile文件
文件内容如下:
#后续博主再加注释:
FROM java:8
#名字 integration-0.0.1-SNAPSHOT.jar要与自己的打包的jar一致
ADD integration-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch ./app.jar'
#项目运行端口
EXPOSE 8080
CMD ["java","-jar","app.jar"]
2.我们需要把我们自己的Dockerfile文件上传到我们的服务器文件夹中
制作镜像
# docker build -f XXX/Dockerfile(地址然后找到自己上传的这个dockerfile文件) -t (给自己的镜像起个名字):V1 . (来个版本号吧)
注:睁大眼睛看好,最后有个点"."
等待完成后
# docker image ls
命令不是很好的,本章用到了一些命令地址:https://blog.csdn.net/majipeng19950610/article/details/83789148
利用镜像进行创建实例
# docker run --name mytesnoe(起个名字1) -p 8080:8080 -d 刚刚制作的镜像的镜像名:版本
# docker run --name mytesnoe(起个名字2) -p 8081:8080 -d 刚刚制作的镜像的镜像名:版本
最后调用看看自己的成果吧
浏览器打开http://192.168.XX.XX:8080/XXX
http://192.168.XX.XX:8081/XXX
看看你的成果吧!成功与我和你同在。好 的话回来点赞,有问题可以留言哦,会及时回复你的!
本文地址:https://blog.csdn.net/majipeng19950610/article/details/83831011
上篇地址:docker——0开始-《1.0.1搭建服务器》https://blog.csdn.net/majipeng19950610/article/details/83786493