研究下Docker上配置服务器

kotlin + spring boot + mysql

需要的Docker:
  • docker pull openjdk:17-slim
  • docker pull mysql:5.7
    建议MySql 直接状态机器上不用Docker

容器启动

mysql

docker run --name mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:5.7`
  • 指定root 密码 和 application.properties 相同

java

docker run -p 10000:8080 --name my_container --link mysql:mysql -e
DATABASE_USERNAME=root -e >DATABASE_PASSWORD=your_password -e
DATABASE_HOST=mysql -e DATABASE_NAME=my_db >-d openjdk:17-slim java -jar my_project.jar
  • -p 10000:8080:将Docker容器的8080端口映射到主机的10000端口上
  • --name my_container:容器的名称为 my_container。
  • --link mysql:mysql:将MySQL容器与应用容器链接起来。
  • -e DATABASE_USERNAME=root:MySQL用户名为 root。
  • -e DATABASE_PASSWORD=your_password:MySQL密码为 your_password。
  • -e DATABASE_HOST=mysql:链接的MySQL主机名为 mysql ,这里的 mysql 同 --link mysql:mysql 中的 mysql 对应。
  • -e DATABASE_NAME=my_db:MySQL数据库名称为 my_db。
  • -d:后台运行容器。
  • openjdk:17-slim:Kotlin + Spring Boot的Docker镜像名称。
  • java -jar my_project.jar:启动 my_project.jar
    如果没有指定这些参数,也可以后面配置
配置环境

openjdk:17-slim 配置kotlin 和spring-boot 环境

首先在系统上安装 wget、unzip 和curl命令

centOS:
yum install wget
yum install unzip
yum install curl
Ubuntu:
apt-get install wget
apt-get install unzip
apt-get install curl

然后 安装Kotlin 环境

wget -O kotlin-compiler.zip "https://github.com/JetBrains/kotlin/releases/download/v1.5.31/kotlin-compiler-1.5.31.zip"
unzip kotlin-compiler.zip -d /usr/local/kotlin

安装 Spring Boot CLI

curl https://start.spring.io/starter.tgz -d dependencies=web -d baseDir=myProject | tar -xzvf -

配置环境变量

export PATH=/usr/local/kotlin/bin:$PATH
export PATH=$PATH:/path/to/spring/boot/cli
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容