docker创建 mysql服务

1.创建或覆盖 阿里云专属加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https:/*****.mirror.aliyuncs.com"]
}
EOF

2. 删除旧服务

docker service rm mysql

3. 重新创建(关键:加上 -p 3306:3306)

		git clone https://gitee.com/PrivateLikeCode_admin/JavaEEPlatform-master.git
		
docker service create \
  --name mysql \
  --constraint node.labels.database==mysql \
  --mount type=bind,source=/root/JavaEEPlatform-master/5.MyBatis/productdemo/mysql/sql,destination=/sql,readonly \
  --mount type=bind,source=/root/JavaEEPlatform-master/5.MyBatis/productdemo/mysql/conf.d,destination=/etc/mysql/conf.d,readonly \
  --network my-net \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=*****\
  mysql:8.0
``



4.登录MySQL

docker ps 

 docker exec -it **** sh
 
mysql -uroot -p

服务器内部TCP登录:mysql -h 127.0.0.1 -P 3306 -u root -p


远程登录:mysql -h【ip地址】  -P3306 -uroot -pH*****

java安装

apt-get install openjdk-17-jdk

maven安装

wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.zip

解压文件

unzip 文件名

将maven加入到环境变量
ls -a

vim .profiles

FROM openjdk:17-jre
MAINTAINER mingqiu mingqiu@xmu.edu.cn
WORKDIR /app
ARG JAR_FILE
ADD ${JAR_FILE} /app/app.jar
EXPOSE 8080
ENTRYPOINT [“java”, “-jar”, “app.jar”]
CMD [“–spring.datasource.url=jdbc:mysql://mysql:3306/oomall_demo?serverTimezone=Asia/Shanghai”,“–spring.datasource.username=demouser”, “–spring.datasource.password=*****”]

mvn编译项目

mvn pre-integration-test -Dmaven.test.skip=true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值