Docker

173 阅读1分钟

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   查看全部容器