分享好友 行情首页 行情分类 切换频道
Docker-Compose环境搭建和部署SpringBoot项目
2024-12-26 22:01  浏览:55

前言

fighting

Docker使用nsenter工具进入容器

1.下载nsenter工具

2.解压util-linux-2.33.tar.gz

3.进入cd util-linux-2.33目录,输入命令进行check

4.输入,对nsenter进行编译

5.复制nsenter到

6.查看nsenter的版本

7.docker inspect命令会提取出容器或者镜像最顶层的元数据,我们可以通过获取容器的进程id,然后再通过进入到容器中。

8.获取12dfffb03859容器的pid,

9.进入容器.

10.我们把以上繁琐的操作写成docker-enter.sh

11.在设置别名,然后保存配置,再查看设置别名是否生效

image.png

image.png

13.感觉用nsenter有点麻烦,其实可以用,如果出现的错误,这是由于容器中的PATH 路径问题,使用/bin/su 即可。

Docker Compose介绍

Dockerfile可以让用户管理一个单独的应用容器;而Docker Compose则允许用户在一个模板(yaml格式)中定义一组相关联的应用容器(被称为一个project,即项目),例如一个web服务容器再加上redis服务容器,nginx服务容器等。

docker compose.png

搭建Docker-Compose环境

1.下载安装docker-compose

image.png

2.下载docker补全命令

image.png

Docker-compose部署Python Flask项目

1.创建app.py

2.同目录下创建requirements.txt文件,添加项目依赖的python包

3.创建网络cmazxiaoma_net

4.创建Dockerfile

5.创建docker-compose.yml

7.后台启动应用

image.png

image.png

8.测试同一应用下的redis和web服务是否能ping通。

image.png

9.docker-compose相关的命令如下:

Docker-compose部署SpringBoot项目

1.项目目录

目录结构.png

2.nginx.conf

4.Dockerfile

5.setting.xml中需要更改的配置

repository.png

alimaven.png

6.application-docker.properties

7.添加linux规则,把要挂载的目录添加到selinux白名单。

8.启动应用,浏览界面成功!

image.png

nginx上面的图片.png

Docker-Compose顺序问题

虽然可以通过 来定义服务启动的顺序,但是无法确定服务是否启动完成。因此会出现这样一个现象,redis服务启动比较慢,当项目已经启动起来,但是redis还没有初始化好,这样当项目连接redis的时候就会出现连接数据库的异常。

针对这样的问题,有两种解决方案:

参考文章

1. 2.

尾言

    以上就是本篇文章【Docker-Compose环境搭建和部署SpringBoot项目】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/6848.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
单反 手机(单反手机是什么意思)
  单反手机:摄影的新纪元  随着科技的飞速发展,手机的功能越来越强大,其中摄影功能尤为突出。如今,我们迎来了一个新的时
酷派手机图片(酷派手机壁纸)
  酷派手机图片:展现时尚与科技的完美结合  在当今智能手机市场,酷派手机以其独特的风格和卓越的性能赢得了广大消费者的喜
手机qq的文件在哪个文件夹(手机qq的文件在哪儿)
  《手机QQ的文件在哪个文件夹》  随着科技的进步,手机已成为我们日常生活中不可或缺的一部分。手机QQ作为我们常用的社交软
12306修改手机号(12306修改手机号收不到验证码)
  关于《12306修改手机号》的文章  在当今数字化时代,手机已成为我们生活中不可或缺的一部分。对于经常乘坐火车出行的人来
手机的介绍(手机的介绍资料)
  手机的介绍  随着科技的飞速发展,手机已经成为了我们日常生活中不可或缺的一部分。它的影响力已经渗透到我们生活的各个领
2000以内的手机(2000以内的手机哪款性价比高2024年)
  关于《2000元以内的手机》的文章  随着科技的飞速发展,手机已经成为我们日常生活中不可或缺的一部分。在预算仅为2000元的
手机两个微信(手机两个微信怎么取消默认授权设置)
  手机两个微信的使用与探讨  随着科技的快速发展,微信已经成为我们日常生活中不可或缺的一部分。很多人在手机中安装两个微
手机怎么隐藏游戏(手机怎么隐藏游戏不被发现)
  手机怎么隐藏游戏  随着智能手机的普及,很多人都会在手机上玩游戏。但有时我们并不想被别人知道我们在玩游戏,或者我们需
华为定制版手机(华为定制版手机有哪些)
  华为定制版手机:科技与个性的完美结合  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。在众多手
手机密码忘记(手机密码忘记了怎么办才能解开oppo)
  关于手机密码忘记的问题  随着智能手机的普及,我们的生活已经离不开手机。然而,有时候我们会遇到一些小问题,其中之一就
本企业新闻
推荐企业新闻
发表评论
0评