实战:部署cloud.jar
第一步启动数据库
# docker run -d -p 3306:3306 -v /root/wqp/mysql/conf:/etc/mysql/conf.d -v /root/wqp/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
第二步,启动redis
# docker search redis
# docker pull redis
# docker run -d
或则
# docker run -d redis
第三部,打包镜像
dockerfile文件
FROM java:8 #基于java8
ADD jeeplus.jar cloud.jar #和copy一样
ENTRYPOINT ["java","-jar","cloud.jar"] #添加执行命令,定参
CMD ["--spring.profiles.active = test"] #添加执行命令,变参
将jar包放在目录下
第四步,构建镜像
# docker build -f dockerfile -t cloud:1.0 .
第五步,启动镜像
# docker run -p 8080:8080
--link mysql01:db --link redis:redis --name cloud/test 镜像
第六步,进入容器
# docker exec -it 容器ID /bin/bash
扩展
# 读取外部配置文件
CMD ["--spring.config.location=/data/java/config/application-dev.yml"]