欢迎光临
我们一直在努力

docker自动化部署

安装jdk

1)添加jdk

 docker自动化部署

2)解压并移动

 docker自动化部署

 

3)环境变量

vim  /etc/profile

 docker自动化部署

 

生效:source  /etc/profile

4)查看是否成功

Java  -version

 docker自动化部署

 

二、安装tomcat

1)导入

 docker自动化部署

 

2)解压

 docker自动化部署

 

3)移动并添加路径

mv apache-tomcat-7.0.52 /usr/local

创建一个新目录

 docker自动化部署

 

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

 docker自动化部署

 

三、安装maven

1)       添加zip

 docker自动化部署

 

2)       移动

 docker自动化部署

 

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

 docker自动化部署

 

四、安装docker

1)       Yum安装

Yum  -y install docker

2)       启动

systemctl start docker

systemctl enable docker

3)       查看

Docker version

 docker自动化部署

 

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)       安装容器监控插件

wget https://github.com/bcicen/ctop/releases/download/v0.5/ctop-0.5-linux-amd64 -O ctop

sudo mv ctop /usr/local/bin/

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

ctop -a –r

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

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

docker自动化部署

 

 docker自动化部署

 

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

五、部署jenkins以及jenkins配置

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

 docker自动化部署

 

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

systemctl disable firewalld.service

systemctl stop firewalld.service

访问地址192.168.153.64:8080/Jenkins

 docker自动化部署

 

3)       Jenkins配置

查看jenkins秘钥

cat .jenkins/secrets/initialAdminPassword

4)       安装插件

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

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

创建新项目

 docker自动化部署

 

获取svn源码

 docker自动化部署

 

替换源码中的配置文件

 

 

编译打包

 

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

 docker自动化部署

 

 

6)       用户权限配置

添加 Role插件

 

六、安装并配置nginx

1)       安装

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

sudo yum install -y nginx

2)       启动

Systemctl start nginx.service

3)       配置各项目日志目录

 

4)       Nginx日志目录

 docker自动化部署

 

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

 docker自动化部署

 

7)       映射失败

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

 

vim /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled

然后重启reboot

 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《docker自动化部署》
文章链接:https://www.456zj.com/38787.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址