1.制作jdk15 docker镜像
/etc/profile 环境配置要和jdk15 dockerfile里要保持一致
2.将windows的sql脚本导进docker 的mysql容器中
mysql -uroot -p123456 进入mysql
create database denglu; 注意要打;
source denglu.sql 执行sql脚本
3.搭建项目
- [ 将项目打jar包放进 linux 一个新建包中,再在与jar包统一目录下新建Dockrfile文件 ] Dockerfile文件:
FROM jdk15:1.0
EXPOSE 8832
VOLUME /tmp1
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone
ADD demo1-0.0.1-SNAPSHOT.jar /app1.jar
RUN bash -c 'touch /app1.jar'
ENTRYPOINT ["java","-jar","/app1.jar"]
docker build -t first-repository . 创建镜像 first-repository 为文件夹名
docker images 查看镜像
docker run -p 8832:8832 --name demo2 --link mymysql:mysql --link redis-test:redis first-repository -d 启动容器
docker ps -a 查看全部容器