01、网络
docker network create --subnet=172.19.0.0/24 nsm-net
mysql 172.19.0.6
nginx 172.19.0.10
springboot 172.19.0.11/12/13
02、mysql
a、创建volume
b、创建mysql容器
docker run -d --name nsm-mysql -v nsm:/var/lib/mysql -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root
--net=nsm-net --ip 172.19.0.2 mysql:5.7.31
c、建表语句
create table t_user
(
id int not null
primary key,
username varchar(50) not null,
password varchar(50) not null,
number varchar(100) not null
);
03、springboot项目
01、得到springboot项目jar包
mvn clean package -Dmaven.test.skip=true
02、在docker环境中新建一个目录”springboot-mybatis”
03、上传jar包到该目录下,并且在此目录创建Dockerfile
04、编写Dockerfile内容
FROM openjdk:8-jre-alpine
MAINTAINER itcrazy2016
LABEL name="springboot-mybatis" version="1.0" author="itcrazy2016"
COPY springboot-mybatis-0.0.1-SNAPSHOT.jar springboot-mybatis.jar
CMD ["java","-jar","springboot-mybatis.jar"]
05、基于Dockerfile构建镜像
docker build -t sbm-image
06、基于image创建containerdocker run -d --name sb01 -p 8081:8080 --net=nsm-net --ip 172.19.0.3 sbm-image
07、查看启动日志docker logs sb01
08、浏览器访问http://centosip:8081/user/listall