-
将springboot项目打成一个jar包,上传linux服务器指定目录下,然后再对应的目录下编写一个Dockefile文件,然后进行打包
-
linux安装docker
-
下载
yum install -y docker
-
将jar包放入一个文件夹,并在该文件夹中新建Dockerfile文件
-
配置Dockerfile
FROM java:8
VOLUME /tmp
COPY login-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c "touch /app.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar","--spring.profiles.active=test","--server.port=8080","> /log/app.log"]
- 配置docker镜像加速 要用自己的镜像源路径
-
构建镜像
docker build -f Dockerfile -t 镜像名称 . -
查看docker镜像
docker images -
启动镜像
docker run -dit -p 8080:8080 springboot:lastest -
-d::后台运行容器,并返回容器ID;
-
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-
-i: 以交互模式运行容器,通常与 -t 同时使用;
-
--name="nginx-lb": 为容器指定一个名称;
-- 构建mysql镜像并启动mysql
docker pull mysql
docker run -dit --name=mysql -p 3306:3306 3218b38490ce