验证docker
查看docker服务是否启动:
systemctl status docker
- 1
- 若未启动,则启动docker服务:
sudo systemctl start docker
- 1
- 经典的hello world:
sudo docker run hello-world
二、部署springboot项目
1、自己建一个springboot项目打成jar包这里就不多说了
2、创建镜像
(1)创建dockerFile文件在你的目录下
先随便新建一个文件、然后用cd命令进入到那个文件夹目录下,我的目录如下
执行: vi Dockerfile
Dockerfile的内容如下:
FROM frolvlad/alpine-oraclejdk8:slim
ADD ./springboot-test-pay-0.0.1-SNAPSHOT.jar /springboot.jar
EXPOSE 8080
CMD ["java","-jar","/springboot.jar"]
其中第一行可以随便定义,FROM是必须的
(2)创建一个镜像
创建镜像命令: docker build -t springboot:1.0 . .不要忘记,springboot:1.0是你的镜像名和tag号
查看镜像是否创建成功命令: docker images
出现这个就是创建成功了
(3)启动容器
docker run -d -p 8080:8080 springboot:1.0
第一个8080是你访问项目中映射的端口号,你dockerFile中的端口是多少就写多少,然后外部访问也是这个端口,第二个端口是你项目配置文件中的
端口就是被映射的端口,springboot:1.0是我们上面创建的镜像
然后你就可以通过http://IP地址:8080访问你的项目了