docker在linux下简单部署项目

这篇具有很好参考价值的文章主要介绍了docker在linux下简单部署项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

springboot项目docke部署

1.手动部署

docker在linux下简单部署项目,docker,linux,容器
1. 编写dockerfile文件
2. 将jar包和docker文件放到服务器上
执行mvn clean package docker:build
3.执行docker images查询是否存在镜像
4.启动方式放在下面写

2.通过gitlab ci/cd方式实现自动化部署

3.创建一个.gitlab-ci.yml 文件

3.1解析.gitlab-ci.yml 文件 以下图示例 docker在linux下简单部署项目,docker,linux,容器

4.配置一个 Runner

docker在linux下简单部署项目,docker,linux,容器

5.查询运行日志

docker在linux下简单部署项目,docker,linux,容器

3.Docker+jenkins+gitee+springboot实现自动化部署流程

项目中未使用请参考
https://juejin.cn/post/7067712122364362782

linux启动docker容器

1.通过命令启动

 1.docker pull 镜像地址(拉取镜像)
 2.docker images(查询docker镜像)
 3.docker tag 原镜像名称 修改后的镜像名称(建议修改镜像名称)
 4.sudo docker run -d --name <容器名> <镜像ID>(启动docker容器)
 5.docker ps(查询容器列表)
 6.拉取镜像到本地 docker save 镜像 -o 自定义镜像.tar

2.编写service文件随着开机而启动

2.1编写service文件

docker在linux下简单部署项目,docker,linux,容器
创建docker网络
docker network create --subnet=172.10.0.0/24 网络名称
设置随着开机启动
cp 容器.service /etc/systemd/system
systemctl daemon-reload
systemctl enable 容器.service

3.安装docker-compose管理docker容器

3.1docker-compose的安装

重要 仅Python 3及以上版本支持docker-compose,并请确保已安装pip。
运行以下命令,安装setuptools。
pip3 install -U pip setuptools
运行以下命令,安装docker-compose。
pip3 install docker-compose
运行以下命令,验证docker-compose是否安装成功。
docker-compose --version

3.2docker-compose对docker容器的管理和启动

1.设置docker-compose.yaml文件

docker在linux下简单部署项目,docker,linux,容器
启动命令
docker-compose up -d
启动文件中单个容器
docker-compose up --detach --build “”文章来源地址https://www.toymoban.com/news/detail-584104.html

到了这里,关于docker在linux下简单部署项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Docker部署SpringBoot项目时各容器的相互调用

    目录 一、项目问题场景: 二、问题分析: 三、解决各容器互相调用的办法: 1、第一步: 2、第二步: 3、第三步: 一、项目问题场景: 项目打包成jar包后,通过 可以正常连接我本地的docker容器中的其他服务,如mysql,nacos,sentinel,rabbitmq等等 但是当我将这个jar包打包成镜

    2024年02月16日
    浏览(44)
  • docker简单部署Django项目

    使用docker配置项目,不能与宿主机本身的nginx服务、uWSGI等服务起冲突,可以先将宿主机上的这些服务先禁用,仅通过docker来配置对应的服务;若不想在禁用原有的服务的情况下,需注意端口不要有冲突 docker配置nginx服务 docker拉取nginx镜像 docker pull nginx 以挂载目录的方式启动

    2024年02月04日
    浏览(32)
  • Docker容器化部署若依微服务ruoyi-cloud项目

    接下来的内容以 Ubuntu 22.04.1 操作系统为例。 验证版本信息 Note: 在 CentOS7 上使用上述 yum 方式安装的 Docker ,默认自带了Docker Compose Plugin,不过命令是 docker compose 。 docker pull docker run docker images docker ps docker logs docker start docker stop docker restart docker rmi docker rm docker exec docker netwo

    2024年02月04日
    浏览(43)
  • Linux 上安装部署Nacos、Docker 创建Nacos容器

    Nacos是一个开源的分布式服务发现和配置管理平台,它可以帮助开发人员实现微服务架构中的服务注册、发现和动态配置管理。 步骤1:准备工作 在开始安装Nacos之前,确保您已经具备以下条件: Linux环境 :您可以选择使用Ubuntu、CentOS或其他基于Linux的发行版。 Java环境 :Na

    2024年02月03日
    浏览(53)
  • 【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11

    作者:狮子也疯狂 专栏:《spring开发》 坚持做好每一步,幸运之神自然会驾凌在你的身上 最近在帮一个小伙伴弄一个毕设,项目写好了,需要部署一下。简单记录一下步骤! 大致过程如下: 本地将SpringBoot应用打包成jar——本地编写好Dockerfile( 或者在服务器上边写,这里

    2023年04月15日
    浏览(40)
  • 2-Docker-应用-多容器部署Django+Vue项目(nginx+uwsgi+mysql)

    基于Linux CentOS 7系统(虚拟机),使用Docker,多容器部署Django+Vue项目 整体部署用到了:Django+Vue+nginx+mysql+uwsgi 先每一个容器单独部署,最后用Docker compose 语法整合,统一部署 参考文章:https://blog.csdn.net/qq_45445505/article/details/135563784 章标题:Docker介绍 节标题:Docker安装 总结梳

    2024年03月10日
    浏览(97)
  • Linux部署DockerUI结合内网穿透实现远程管理本地Docker容器

    DockerUI是一个docker容器镜像的可视化图形化管理工具。DockerUI可以用来轻松构建、管理和维护docker环境。它是完全开源且免费的。基于容器安装方式,部署方便高效,浏览和维护docker单节点或集群节点worker和manager。DockerUI具有易于使用的界面。它不需要记住 docker 指令。只需下

    2024年03月20日
    浏览(48)
  • 项目在linux上的简单部署

    本文章只介绍项目的简单部署,暂时没有Docker部署。 项目部署有两种方式,一种是直接命令部署,第二种是用脚本,脚本本身也是将命令进行封装来执行。 项目通过maven打包,启动命令: 关闭命令两种: 第一种是直接查询出项目的进程ID,再用kill; 第二种是在项目启动类中

    2024年02月21日
    浏览(31)
  • windows部署python项目(以Flask为例)到docker,通过脚本一键生成dockerfile并构建镜像启动容器

    这里使用 pipreqs 进行依赖库的识别。使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件。相比直接用pip freeze 命令,避免将整个python环境的依赖包写入。 在项目的当前目录中执行 pipreqs ./ --encoding=utf8 --force 这里使用的是一个基于flask项目,

    2023年04月08日
    浏览(51)
  • Linux系统使用docker部署Geoserver(简单粗暴,复制即用)

    **注意:**此处有坑,网上很多教程并没有指定管理用户,此版本部署时就遇到了默认账户admin登陆不上去的问题,指定后可解决 账户名:admin 账户密码:geoserver 数据存储 - 添加新的数据存储 - shp数据 - 选择挂载的目录中的数据项 图层 - 添加新的资源 - 添加图层 - 发布

    2024年01月18日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包