mysql docker自动化_docker自动化部署
安裝jdk
1)添加jdk
2)解壓并移動
3)環境變量
vim? /etc/profile
生效:source? /etc/profile
4)查看是否成功
Java ?-version
二、安裝tomcat
1)導入
2)解壓
3)移動并添加路徑
mv apache-tomcat-7.0.52 /usr/local
創建一個新目錄
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
三、安裝maven
1)?????? 添加zip
2)?????? 移動
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
1)?????? Yum安裝
Yum? -y install docker
2)?????? 啟動
systemctl start docker
systemctl enable docker
3)?????? 查看
Docker version
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以及項目部署關聯配置文件
這種部署方式配置文件基本穩定,可以自行查看.
五、部署jenkins以及jenkins配置
1)?????? 將jenkins.war添加到webapps目錄下啟動tomcat
2)?????? 關閉防火墻,在宿主機訪問
systemctl disable firewalld.service
systemctl stop firewalld.service
訪問地址192.168.153.64:8080/Jenkins
3)?????? Jenkins配置
查看jenkins秘鑰
cat .jenkins/secrets/initialAdminPassword
4)?????? 安裝插件
按照默認插件即可,后根據需要添加插件
5)?????? 創建項目以及配置文件
創建新項目
獲取svn源碼
替換源碼中的配置文件
編譯打包
執行docker指令,創建鏡像和容器
6)?????? 用戶權限配置
添加 Role插件
六、安裝并配置nginx
1)?????? 安裝
sudo yum install -y nginx
2)?????? 啟動
Systemctl start nginx.service
3)?????? 配置各項目日志目錄
4)?????? Nginx日志目錄
5)?????? 端口映射以及日志地址映射配置文件地址,自行查看
7)?????? 映射失敗
修改配置文件,需要重啟nginx服務 Systemctl restart nginx.service
vim /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled
然后重啟reboot
總結
以上是生活随笔為你收集整理的mysql docker自动化_docker自动化部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c winform 上传文件到mysql
- 下一篇: java 微信多媒体文件_java微信开