在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、安装 Docker首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动 systemctl start docker 如果下载很慢,可以切换到国内的阿里云镜像,进行下载: 换镜像源 sudo vim /etc/docker/daemon.json 内容如下: { "registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"] } 保存退出,重启docker: systemctl restart docker 2、安装 Redis首先在DockerHub搜索redis,点击进入详情页之后,拉到下面就可以看到how to use,如果需要选择特定的版本,有Supported tags给我们选择,然后如果拉取最新的版本的话,拉到下面就命令教程如下: 拉取redis的镜像 docker pull redis 查看本地redis镜像 docker images 运行redis docker run --name myredis -p 6379:6379 -d redis redis-server --appendonly yes
3、安装 MySQL下拉MySQL镜像: docker pull mysql:5.7.27 Docker运行MySQL: docker run --name mymysql -e MYSQL_ROOT_PASSWORD=admin -d -p 3306:3306 mysql:5.7.27 4、安装 RabbitMQ一行命令搞定,注意RABBITMQ_DEFAULT_PASS=password是设置密码的意思,这行命令中已经偷偷做了下拉镜像等操作: docker run -d --hostname my-rabbit --name myrabbit -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management 5、安装 ElasticSearch下拉镜像操作省略: 启动: docker run -p 9200:9200 -p 9300:9300 -d --name es_643 elasticsearch:6.4.3 进入镜像: docker exec -it es_643 /bin/bash 安装中文分词插件: ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip 退出并重启镜像 exit docker restart es_643 6、构建项目的 Docker 镜像我们使用命令到github上拉取项目: 下拉项目(eblog): clone https://github.com/MarkerHub/eblog.git 进入文件夹: cd eblog 打包: mvn clean package -Dmaven.test.skip=true 将打好的jar包上传到 linux 服务器上! 接下来编写 DockerFile,它能将我们打包好的jar包代码构建成镜像: FROM java:8 EXPOSE 8080 VOLUME /tmp ENV TZ=Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone ADD eblog-0.0.1-SNAPSHOT.jar /app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-jar","/app.jar"]
接下来,我们安装Dockrfile,然后用DockerFile把eblog-0.0.1-SNAPSHOT.jar构建成镜像: 构建镜像 docker build -t eblog . 查看镜像 docker images 这步骤完成之后,我们就可以在准备工作就已经完成啦,接下来,我们就直接启动我们的项目 7、运行项目镜像 完成项目启动命令如下: docker run -p 8080:8080 -p 9326:9326 --name eblog --link es_643:ees --link myrabbit:erabbit --link mymysql:emysql --link myredis:eredis -d eblog
查看eblog打印日志: docker logs -f eblog 到此项目运行成功! 注意: 使用 DockerCompose 更简单 到此这篇关于Docker快速部署SpringBoot项目介绍的文章就介绍到这了,更多相关Docker部署SpringBoot内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论