侧边栏壁纸

docker打包部署自己的项目(java和mysql项目)

2023年08月14日 109阅读 0评论 2点赞

部署mysql

下载mysql

[root@localhost mysql]# docker pull mysql:5.7

创建容器并且挂载数据卷

docker run -itd --restart=always --name mysqlServer -p 3306:3306 
-v /home/mysql/data:/var/lib/mysql 
-v /home/mysql/conf:/etc/mysql 
-v /home/mysql/log:/var/log/mysql 
-e TZ=Asia/Shanghai 
-e MYSQL_ROOT_PASSWORD=xxxxx
mysql:5.7 

创建用户

# 创建用户
CREATE USER 'zhangsan'@'%' IDENTIFIED BY '8932xxxx';
# 授权特定用户特定数据库
GRANT ALL PRIVILEGES ON dkpos.* TO 'posdk'@'%';
# 刷新授权
flush PRIVILEGES;

编写Dockefile

FROM openjdk:8-jdk-slim
LABEL maintainer=tongdakai
ENV TIME_ZONE Asia/Shanghai

COPY ./posDk.jar /posDk.jar
ENTRYPOINT ["java","-jar","/posDk.jar"]

打包自己的镜像

docker build -t posdk:v1.0 .

运行自己的项目

docker run -itd -p 8875:8875 -v /home/dkpos/log:/home/dakai/logs -v /home/dkpos/data:/home/posDk --name dkPos --restart=always posdk:v1.0 
2

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
舔狗日记