mysql docker自动化_docker自动化部署

安装jdk

1)添加jdk

0d30bedd83af2517c2404fec805d72be.png

2)解压并移动

fc4c269681e90ba76f9dcaccebc73e78.png

3)环境变量

vim  /etc/profile

ec38f1fc65b7b89e1332bce48508856e.png

生效:source  /etc/profile

4)查看是否成功

Java  -version

6c502e9b8efc9df7d89bd41ac375f600.png

二、安装tomcat

1)导入

1c8e4268fbde9c4f6659670545a913e5.png

2)解压

2e1d34e3b43d873a124181e1c001441e.png

3)移动并添加路径

mv apache-tomcat-7.0.52 /usr/local

创建一个新目录

92692884318d69e80344c03e5b6f7354.png

4)修改配置文件

vim catalina.sh

CATALINA_HOME=/usr/local/apache-tomcat-7.0.52/

JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"

保存

执行chmod +x *.sh

5)启动

./catalina.sh start

6)查看(如果宿主机访问,关闭防火墙)

curl 192.168.153.64:8080

f897b7818a900aeec6af65bd10d3abc6.png

三、安装maven

1)       添加zip

86c956fcb0afe18642c5243e4999bd64.png

2)       移动

989ba20f37fb490555ebd93e31eb928c.png

3)       环境和配置

cd /usr/local/

ln -s /usr/local/apache-maven-3.0.5/ /usr/local/maven

Vim /etc/profile

同jdk配置文件合并

JAVA_HOME=/usr/java/jdk1.7.0_76/

MAVEN_HOME=/usr/local/apache-maven-3.0.5/

export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

修改setting文件,连接私服

4)       生效配置并查看版本

Source /etc/profile

Mvn –v

8d984fccf6243c6cb0ef91b5c0005e5c.png

四、安装docker

1)       Yum安装

Yum  -y install docker

2)       启动

systemctl start docker

systemctl enable docker

3)       查看

Docker version

7c34095ac78e7e727e095e746b7c5a60.png

4)       拉取openjdk镜像

Docker pull openjdk:7-jre(网速不好可采用镜像迁移或者搭建私有镜像方式)

5)       根据dockerfile制作tomcat基础镜像

由于网络不好,所以讲原有测试镜像迁移过来

sudo docker save docker.io/kubeguide/guestbook-php-frontend > guestbook-php-frontend.tar

cat guestbook-php-frontend.tar | sudo docker import - docker.io/kubeguide/guestbook-php-frontend

导入新宿主机,

docker load -i nginx-latest.tar.gz

6)       创建各项目dockerfile文件

由于镜像完全迁移过来,所以dockerfile和配置文件都直接迁过来就可以.

镜像打包指令

sudo docker save docker.io/kubeguide/guestbook-php-frontend > guestbook-php-frontend.tar

镜像解压指令

docker load -I xxxx.tar

7)       安装容器监控插件

sudo mv ctop /usr/local/bin/

sudo chmod +x /usr/local/bin/ctop

ctop -a –r

如果网速不好,可以去已安装路径复制插件,在安装即可.

8)       Dockerfile以及项目部署关联配置文件

10447eda0cc5b40d5fb6697d60ff0b35.png

b1db37ae06093b79e147f3e44abe1441.png

这种部署方式配置文件基本稳定,可以自行查看.

五、部署jenkins以及jenkins配置

1)       将jenkins.war添加到webapps目录下启动tomcat

6403c7769795eced0d2c7b753cfe8929.png

2)       关闭防火墙,在宿主机访问

systemctl disable firewalld.service

systemctl stop firewalld.service

访问地址192.168.153.64:8080/Jenkins

b9b6bc1eca11906ec090485c7751a4e2.png

3)       Jenkins配置

查看jenkins秘钥

cat .jenkins/secrets/initialAdminPassword

4)       安装插件

按照默认插件即可,后根据需要添加插件

5)       创建项目以及配置文件

创建新项目

d5403e6572277688ade8667944225024.png

获取svn源码

033f9649f462fa5762259279334d0323.png

替换源码中的配置文件

编译打包

执行docker指令,创建镜像和容器

306b458d8a3fa67953fe67d3513abca9.png

6)       用户权限配置

添加 Role插件

六、安装并配置nginx

1)       安装

sudo yum install -y nginx

2)       启动

Systemctl start nginx.service

3)       配置各项目日志目录

4)       Nginx日志目录

77f9c65f98a419032a1ef54ec526e16e.png

5)       端口映射以及日志地址映射配置文件地址,自行查看

4975ca495ab43dd7abd5363b8f68f165.png

7)       映射失败

修改配置文件,需要重启nginx服务 Systemctl restart nginx.service

vim /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled

然后重启reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值