Docker的部署可以選擇虛擬機或者云服務器,我自己選擇的是本機安裝centos7虛擬機: 1.虛擬機安裝登錄成功后開始部署docker: 首先了解docker是一個開源應用容器引擎,基于Go語言遵循apache2.0協議,容器相當于一個沙箱,相互之間沒有任何接口,自身性能開銷極低,docker主要由鏡像、容器和倉庫組成。 yum install -y yum-utils device-mapper-persistent-data lvm2 curl -fsSL https://get. | bash -s docker --mirror Aliyun ----阿里云創建 systemctl enable docker ---開啟自啟動 ----------- 上面已經表示docker安裝完畢,開始創建容器------------------------ docker pull /library/centos:latest ----拉取鏡像下載,我選的是國內http://hub./網站 docker run -itd --name train_camp_centos /library/centos:latest ---創建容器并命名 docker ps -a ----查看創建容器 2、這樣就創建好了一個容器 3、接下來開始創建數據庫mysql docker pull /library/mysql:5.7.5 ---拉取數據庫安裝 docker run -itd --name train_mysql_575 -p 3336:3306 -e MYSQL_ROOT_PASSWORD=123456 /library/mysql:5.7.5 -----用鏡像創建數據庫端口映射并創建train_mysql_575容器 通過docker exec -it train_mysql_575 /bin/bash --------------進入mysql 容器 mysql -u root -p --------------- 進入數據庫 mysql> show databases; ---------------查看數據庫 -------------------------------------------------------此時mysql已經創建完畢------------------------------ 4、開始docker 搭建Tomcat: 有一些常用命令如下: docker restart name或者ID ----重啟鏡像 docker stop name ----關閉服務 docker rmi name ----刪除鏡像 docker rm -f name ----刪除容器 下面開始安裝tomcat docker pull /library/tomcat:8.5.16-jre8 -----下載tomacat包 docker run -itd --name tomcat_1 -p 8580:8080 /library/tomcat:8.5.16-jre8 ----- 創建 tomcat_1容器 默認端口8080 映射端口自己設置8580 然后項目包放進tomcat 首先本地上傳war包可以用SecureFXPortable.exe這個工具 docker cp erp.war tomcat_1:/usr/local/tomcat/webapps ----把項目包erp.war拷貝到容器 docker exec -it tomcat_1 /bin/bash ----驗證是否拷貝到容器 然后修改項目配置文件 docker cp tomcat_1:/usr/local/tomcat/webapps/erp/WEB-INF/classes/application.yml $PWD ----從容器里面拷貝東西出來 vim修改application.yml文件,只用修改開發環境下映射IP和端口,和登錄密碼![]() 然后退出保存 docker cp application.yml tomcat_1:/usr/local/tomcat/webapps/erp/WEB-INF/classes/application.yml ---------------把修改的文件拷貝到容器中 配置文件修改后 要重啟容器 docker restart tomcat_1 此時可以請求接口,數據庫寫入數據?;旧蟭omcat項目已經跑通。 重復此上步驟創建第二個tomcatx項目并命名tomcat_2 --------------------------------------------上述已經完成了tomcat項目,接下來安裝nginx創建集群---------------------------- docker pull /library/nginx:1.13.0-alpine docker run -itd --restart always --name docker-nginx -p 80:80 /library/nginx:1.13.0-alpine -----創建容器 然后修改nginx.conf配置文件 修改配置文件 nginx.conf IP 端口 server-name=改成自己的主機IP 也可以是自己映射的域名 weight=1代表兩個項目平均負載是50%![]() 綜上所有項目已經完成,可以進行一個小實踐了 要注意的是: 微服務項目里的不同業務是不同的jar包,然后直接部署 java -jar **.jar包名 ,不需要用到tomcat,因為里面自帶了tomcat 來源:https://www./content-2-796901.html |
|