优质文章,及时送达

准备工作

JDK1.8、Docker1.12.1、CentOS7.0

1.CentOS7.0下JDK1.8的安装

(1)到Oracle官网下载好 jdk-8u181-linux-x64.tar.gz 备用 (2)卸载系统自带的java

java -version rpm -qa|grep javayum -y remove [上面查出来的东西,多个用空格分隔]

(3)安装jdk

cd /usr #进入到要安装jdk的目录mkdir java #创建java目录,将jdk-8u181-linux-x64.tar.gz上传到此目录tar -zxvf jdk-8u181-linux-x64.tar.gz #将jdk压缩包解压安装

(4)配置环境变量

vim /etc/profile

找到: export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 这一行,并在其下面一行添加如下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使环境变量生效

source /etc/profile

测试安装

java -version

2.Docker的安装

(1) 查看内核版本(Docker需要64位版本,同时内核版本在3.10以上,如果版本低于3.10,需要升级内核)

uname -r

(2) 更新yum包:

yum update

(3) 添加yum仓库:

sudo tee /etc/yum.repos.d/docker.repo <[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpgEOF

(4) 安装Docker

yum install docker-engine

(5) 启动Docker

service docker start

(6)配置docker远程访问

执行命令编辑文件

vim /usr/lib/systemd/system/docker.service

找到这一行

ExecStart=/usr/bin/dockerd

改为

ExecStart=/usr/bin/dockerd -H tcp:unix:

修改完成后保存并重启Docker

service docker restart

测试访问 http://125.35.86.214:2375/version 如果有返回数据则配置成功。

(7)使用Docker国内镜像(为Docker镜像下载提速,非必须)

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -shttp://fe8a7d6e.m.daocloud.io

3. Docker Compose的安装

(1)下载docker-compose ,并放到/usr/local/bin/

https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-compose

(2)为Docker Compose脚本添加执行权限

chmod +x /usr/local/bin/docker-compose

(3)安装完成,测试

docker-compose --version

结果显示:

docker-compose version 1.8.0, build f3628c7

说明Docker Compose已经安装完成了。

4. Docker使用Maven插件构建并上传镜像

(1)新建Dockerfile文件

在项目的/src/main下新增文件夹docker,并在文件夹下创建Dockerfile文件,文件内容如下

# 基于哪个镜像FROM java:8# 将本地文件夹挂载到当前容器VOLUME /tmp# 拷贝文件到容器,handcuffs-reg-0.0.1-SNAPSHOT.jar这里是maven打包后的名字ADD handcuffs-reg-0.0.1-SNAPSHOT.jar app.jarRUN bash -c 'touch /app.jar'# 配置容器启动后执行的命令ENTRYPOINT ["java

centos7卸载docker_使用 Docker 部署 Spring Cloud 项目详细步骤相关推荐

  1. 企业分布式微服务云SpringCloud SpringBoot mybatis (十一)docker部署spring cloud项目

    一.docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). ...

  2. Spring Cloud 第十一篇:docker部署spring cloud项目

    一.docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). ...

  3. spring cloud构建互联网分布式微服务云平台-docker部署spring cloud项目

    一.docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). ...

  4. 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目

    转:https://blog.csdn.net/forezp/article/details/70198649 一.docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的 ...

  5. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...

    一.docker简介 电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过 ...

  6. SpringCloud 教程 (四) docker部署spring cloud项目

    一.docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). ...

  7. 快速使用 Docker 部署 Spring Boot 项目

    如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力.在云服务概念兴起之后,Docker 的使用场景和范围进 ...

  8. Linux中部署Spring Cloud项目

    Linux中部署Spring Cloud项目 文章为本人在学习的过程中,记录部署过程,仅供参考学习.因本人经验不足,教程或有不妥之处,还望指正. 保姆级教程,敬请食用!!! 简介 在学习过程中,部署时 ...

  9. Linux(centos7)上使用docker部署spring boot项目(加图超详细)

    准备工作 docker部署mysql并成功连接将所需数据库移入所部署的mysql中 docker部署java8 拉取镜像 docker pull java:8    查看镜像 docker image ...

最新文章

  1. 洛谷题单的Python版题解(有需要的小伙伴可以来看看哦~!)
  2. ACM-最短路之中的一个个人的旅行——hdu2066
  3. 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)
  4. 问答机器人2.0!文档问答产品科普
  5. 用java分组查elasticsearch
  6. 【英语天天读】I want I do I get
  7. Redis 发布订阅,小功能大用处,真没那么废材!
  8. SpringBoot项目集成Mybatis Plus(三)分页插件
  9. NOIP 2010 普及组解题报告
  10. python游戏自动化实战--游戏辅助软件冰山后的秘密
  11. 关于vmplayer 和vmrun 同时使用说明文档
  12. 全年数学建模相关比赛
  13. 说ViewHolder
  14. 老男孩python最新15期课程安排_老男孩Python完美实战课程 14期视频教程 28周Python视频教程 15-25周部分...
  15. 领域驱动设计思维导图
  16. 【raft】学习六:etcd/raft 选举和选举优化
  17. 企业内的ITSM软件与OA系统有什么区别和关系?
  18. Vue中美元$符号的意思
  19. 国务院办公厅关于2017年 部分节假日安排的通知 (zz)
  20. pandas算加权平均值_python – groupby加权平均值和pandas数据帧中的和

热门文章

  1. MongoDB数据库和集合的基本操作
  2. 使用 Sonar 进行代码质量管理
  3. 线程池——JAVA并发编程指南
  4. 【实习】【算法】百度面经之四
  5. C#之数据库编程:从入门到精通
  6. 【Anaconda】Anaconda 环境操作(新建/激活/退出/删除/克隆/重命名)
  7. 解决编译.spec:rpm build with: fg: no job control报错
  8. Audition报错:“无法应用设备设置,因为发生了以下错误:MME设备内部错误“
  9. 打印Activity任务栈脚本:adb shell dumpsys activity
  10. ios ffmpeg h264 decode