环境搭建_Docker部署

Docker的安装+部署JDK+jar包的运行

CentOS7的Docker安装

1.安装CentOS7的时候。勾选以太网开启选项(不勾选后续需要自己配置网络IP)

2.确保 yum 包更新到最新

yum update -y	

3.卸载旧版本(如果安装过旧版本的话)

yum remove docker  docker-common docker-selinux docker-engine 

4.安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

5.设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6.可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

7.安装docker

sudo yum install docker-ce  -y
sudo yum install docker-ce-17.12.0.ce  -y

8.启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

9.安装完成、查看版本

 docker version

注释:CentOS6 安装Docker 需要升级内核。
Docker的支持版本在3.1内核及之上。

Docker创建容器(拉取centOS版本)

1.搜索并拉取centOS的镜像

docker search centos

docker pull centos

2.在 ~ 目录下建一个文件夹 docker-my 并且跳到该目录下 :

mkdir /docker&&cd/docker

3.将jdk的压缩包和打包好的jar包复制到docker的文件夹下,这里使用工具WinSCP直接从本地拖拽到该文件夹下

4.编写Dockerfile文件 进入 docker-my目录下。

#依赖的基础为centos 系统
FROM  centos         
#将准备好的材料添加到基础镜像中 
ADD     jdk-8u201-linux-x64.tar.gz   /usr/local 
#设置java 相关的环境变量 
ENV     JAVA_HOME    /usr/local/jdk1.8.0.0_181 
ENV     JRE_HOME    /usr/local/jdk1.8.0.0_181/jre 
ENV     CLASSPATH    .:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
ENV    PATH    $PATH:$JAVA_HOME/bin:$JRE_HOME/bin

5.由Dockerfile 构建镜像

docker  build  -t  jdk:latest. -f  Dockerfile

6.重新编写Dockerfile

#依赖的基础为jdk系统
FROM  jdk:lastest        
ADD    springbootmvc-0.0.1-SNAPSHOT.jar    /app.jar
ENTRYPOINT [ "java", "-jar", "/app.jar" ] 

7.由Dockerfile 构建镜像

docker build -t test .
  1. 运行镜像

docker run -p 8080:8080 test

Docker创建容器(拉取JDK版本)

1.拉取JDK的镜像

docker pull rsnair2/jdk1.8.0_25

2.在 ~ 目录下建一个文件夹 docker-my 并且跳到该目录下 :

mkdir /docker&&cd/docker

3.将打包好的jar包(SpringBoot +SSM)复制到docker的文件夹下,这里使用工具WinSCP直接从本地拖拽到该文件夹下

4.重新编写Dockerfile

#依赖的基础为jdk系统
FROM  jdk:latest        
ADD    springboot-0.0.1-SNAPSHOT.jar    /app.jar
ENTRYPOINT [ "java", "-jar", "/app.jar" ] 

5.由Dockerfile 构建镜像

docker build -t test .

6.运行镜像

docker run -p 8080:8080 test

Docker6版本的升级内核
查看内核版本 (低于3.1需要升级)
uname -r

1.安装elrepo yum 源(提供内核更新、硬件驱动等软件源支持)

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

2.安装elrepo的时候发现 上面链接 出现404,可以用以下链接

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

3.内核升级

yum --enablerepo=elrepo-kernel -y install kernel-lt (kernel-ml)

4.修改配置文件,将 default 设置为 0 ,default=0

vim /etc/grub.conf

5.重启虚拟机

Docker 关闭防火墙
查看防火墙状态

firewall-cmd --state

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service 

重启docker

systemctl restart docker.service

工具使用

虚拟机:VMware
操作系统:Linux CentOS7
数据库(本地):PostgreSQL(若是位于docker上,需要更改jar中数据库配置的IP)
命令操控:SmarTTY (用于本地上操控虚拟机上的命令)
文件管理:WinSCP(管理本地和虚拟机上面的文件)
整理时间:2019.03.07

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值