web项目打包docker部署全过程

262 阅读1分钟
  • 将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镜像加速 要用自己的镜像源路径

image.png

  • 构建镜像 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