赞
踩
拉取nacos/nacos-server
拉取mysql
Docker network create 网桥名称
docker run -it --name mysql8 -eMYSQL_ROOT_PASSWORD=1234 -p 3306:3306 --network my-net-cloud --network-aliasmysql-net --restart=always -d be0dbf01a0f3
如果出现3306占用
sudo /etc/init.d/mysql stop
docker exec -it mysqlCloud bash
成功的话登录mysql
Mysql-u root -p
然后输入密码回车
docker run -it --name nacosCloud \
-e JVM_XMS=256m -e JVM_XMX=256m -eMODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql:8.0.20-e MYSQL_SERVICER_HOST=49.232.48.140 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=1234 \
-e MYSQL_SERVICE_DB_NAME=DockerData \
-p 8848:8848 -p 9848:9848 -dnacos/nacos-server \
--restar=always
数据库里生成 这里的表
启动后查看镜像日志
Docker logs 镜像名称
如果没有问题就公网访问一下nacos
Ip地址:8848/nacos
到这里 MySQL和Nacos就部署好了
sudo curl -Lhttps://github.com/docker/compose/releases/download/1.29.1/docker-compose-`uname-s`-`uname -m` -o /user/local/bin/docker-compose
这个基本上docker都有自带的
Locate docker-compose 查看位置就行了
添加可执行权限
sudo chmod -x /usr/libexec/docker/cli-plugins/docker-compose
查看版本
docker-compose –version
每个pom中都要有
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
更新pom后 在maven-plugins中有这个就行
然后去根目录打包
打包完成后
运行一下对应的jar包
然后查看nacos中是否有这几个服务(如果有就代表成功)
Jar包已经可以在本地nacos了那我们就把配置文件改一下
在yml中的数据库、redis、nacos、mq····等等有端口的配置 全改成服务器的端口(前提是服务器中有这些运行环境)
把所有的jar包放到一个文件夹里
然后开始编写dockerfile文件
FROM openjdk:8-jre
ENV APP_HOME=/apps
WORKDIR $APP_HOME
COPY ./xxxxxx.jar ./你想要的名称.jar
EXPOSE 8005 #这里的端口号要和你这个jar包对应的端口号一样
ENTRYPOINT["java","-jar"]
CMD ["order.jar"]
version: "3.0"
networks:
my-net-cloud:
volumes:
data:
services:
gateway:
build:
context: ./gateway
dockerfile: Dockerfile
ports:
- "8009:8009"
networks:
- my-net-cloud
gateway:
build:
context: ./gateway
dockerfile: Dockerfile
ports:
- "8009:8009"
networks:
- my-net-cloud
然后把文件上传服务器 并创建一个文件夹
然后运行
Docker-compose up -d gateway
会自动创建镜像创建容器
然后一个一个启动就行了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。