使用docker部署项目配置文件合集
DockerFile12345678910FROM openjdk:8LABEL author=limuyeCOPY yidada-backend-0.0.1-SNAPSHOT.jar /yidada-backend-0.0.1-SNAPSHOT.jarEXPOSE 8101ENTRYPOINT ["java" , "-jar" , "yidada-backend-0.0.1-SNAPSHOT.jar"]
compose.yml123456789101112131415161718192021222324252627282930313233343536373839404142434445464748name: yidadaservices: mysql: container_name: mysql image: mysql:8.0 ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: Lxc592122. ...
docker学习
1. 什么是dockerdocker简单来说就是加速、构建、分享、运行我们的应用方便应用下载、运行应用 例如WeGame游戏客户端,可以直接在WeGame上下载自己想玩的游戏,也可以直接在WeGame启动自己想玩的游戏
2. docker如何工作
3. docker发布自己制作的镜像
4. 做个实验:使用docker下载nginx 并修改首页页面内容,并且将内容发布至社区中共所有人使用完成步骤:docker指定版本查看页面✈
下载nginx 1234567891011# 1. 使用名称查看都有那些版本docker search nginx # 2. 下载 nginx(默认下载最新的)docker pull nginx# 3. 查看下载的镜像docker images # 4. 删除镜像docker rmi 镜像ID
容器命令123456789101112131415161718192021222324252627# 1. 运行容器docker run nginx(要加版本号,否则还会执行docker pull 下载最新版本)有很多参数 建议先查看 docker run --help ...
docker安装docker-compose
docker安装docker-compose依次执行一下命令123456789101112# 58.6Mcurl -L "https://github.com/docker/compose/releases/download/v2.24.7/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 给权限chmod +x /usr/local/bin/docker-compose# 查看结果docker-compose -v# 显示这个则下载成功Docker Compose version v2.24.7
docker安装Nginx
docker安装Nginx1. 拉去Nginx最新镜像1docker pull nginx
2. 设置Nginx端口为8880,查看是否被占用1firewall-cmd --query-port=8880/tcp
3. 开始设置端口1firewall-cmd --add-port=8880/tcp --permanent
4. 重新载入防火墙1firewall-cmd --reload
5. 创建nginx容器1docker run -d --name nginx -p 8880:80 nginx
6. 创建挂在目录12345678910mkdir -p /data/nginx/{conf,log,html}# 将 nginx中的 nginx.conf 复制一份放入我们创建的目录中docker cp nginx:/etc/nginx/nginx.conf /data/nginx/conf/nginx.conf# 将 nginx中的 conf.d 复制一份放入我们创建的目录中docker cp nginx:/etc/nginx/conf.d /data/ ...
docker安装JDK
docker安装JDK1. 查看docker镜像中的jdk]1yum -y list java*
2. 安装java8的所有程序包1yum install java-1.8.0-openjdk*
3. 查看安装情况1java -version
4. 配置环境变量通过yum安装的的路径为 /usr/lib/jvm
1234567891011121314# 修改配置文件vi /etc/profile# 打开文件后 按i 然后按住↓ 拉到最底下 换到最新一行 将下边内容添加JAVA_HOME=/usr/lib/jvm/javaPATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME CLASSPATH PATH# 添加完后 按ESC见 然后按 :wq 回车# 检查看本好java -versionjavac -version
CentOS安装docker
1. 安装系统工具1sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加软件源信息123yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 提升yum安装速度1yum makecache fast
4. 安装docker1yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
5. 关闭防火墙1234systemctl stop firewalldsystemctl disable firewalld
6. 启动docker并且查看运行状态12345# 查看docker状态systemctl status docker# 启动dockersystemctl start docker
7. 设置docker开机启动1234设置开机启动s ...
docker安装mysql
docker安装mysql1. 查看docker有哪些mysql镜像1docker search mysql
2. 下载mysql5.7版本12345# 下载5.7版本的mysqldocker pull mysql:5.7# 通过docker查看是否下载成功docker images
3. 运行镜像1docker run -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -d –name mysql -v mysqldata:/var/lib/mysql -v mysqlconf:/etc/mysql/conf.d -v mysqllog:/var/log/mysql -p 3306:3306 –network yidada -e MYSQL_ROOT_PASSWORD=123456 mysql:5.8
docker run -d -it –name yidada –n ...
CentOS+docker部署前后端分离新项目
完整顺序1. CentOS安装dockerCentOS安装docker ✈
2. docker安装mysqldocker安装mysql ✈
3. 安装好需要将服务器防火墙开通mysql端口不开通端口应该连不上,上次宝塔面板里边那个安全没开通连不上
4. 使用Navicat链接上服务器数据库,将sql文件执行5. 安装Nginx服务器防火墙要开端口!!!docker安装Nginx ✈
问题解决
CentOS + 宝塔 部署前后端分离项目
1. 安装宝塔面板 1yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
出现此图则为安装成功
2. 访问外网面板地址需要将宝塔面板中的端口开放后才能访问访问成功如图
3. 下载mysql等宝塔面板推荐下载的 LNMP
4. 链接数据库导入数据
5. 下载JDK
6. 开始部署后端项目此处要注意 端口要与后端项目配置文件里的端口一致
7. 开始部署前端代码
8. 验证是否部署成功
9. 部署存在的问题
模板整合智谱AI
易达系统中使用智谱AI流程引入依赖 12345<dependency> <groupId>cn.bigmodel.openapi</groupId> <artifactId>oapi-java-sdk</artifactId> <version>release-V4-2.0.2</version></dependency>
yml文件中进行配置
首先打开智谱AI开放平台注册账号
将图片中的API Key复制一下填写入下图的yml配置文件里 123# AI 配置ai: appKey: xxx
代码中的调用方式
定义一个工具类 12345678910111213@Configuration@ConfigurationProperties(prefix = "ai") //通过该注解引入yml中配置的ai-appKey参数@Datapublic class AiConfig { private String appKey; @ ...