# dockerDemo **Repository Path**: ddwanglife/dockerDemo ## Basic Information - **Project Name**: dockerDemo - **Description**: springboot dockerFile images - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-06-13 - **Last Updated**: 2024-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1,创建最基础的springboot项目,打包上传docker并运行 docker服务器 mkdir /home/dockerproject 将Dockerfile 和打包的jar包都上传上去(这里可以使用idea直接部署到docker,详情百度) 进入上述目录,运行如下命令:docker build -t ddwang . 初次运行会下载java:8 镜像 执行完成后,查看docker镜像是否打包完成:docker images 确认无误,执行容器:docker run -d -P --name ddwang-docker-run-demo ddwang 执行后:docker ps 访问是否能成功 [root@docker dockerproject]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2c00fc050bc ddwang "java -jar /app.jar …" 46 seconds ago Up 46 seconds 0.0.0.0:32768->8080/tcp ddwang-docker-run-demo http://192.168.208.130:32768/hello 2,springboot 配置文件中使用变量 启动docker容器的时候,可以设置变量 spring.redis.host=${REDIS_HOST:127.0.0.1} docker run -d --name test2 {镜像名} -e REDIS_HOST=192.168.0.1 docker run -d -p 8888:8080 myproject # 这里 -d 是后台运行,-p 是指定端口,后面的 8888:8080 是映射宿主机的8888端口到docker的8080端口,这时如果运行成功会打印出一个id 3,使用jenkins,对该项目进行编译,并打包到Harbor上 https://gitee.com/help/articles/4193#article-header0