自有主機(jī)Docker部署Java應(yīng)用(搭配云效自動部署為例)

1、 登錄主機(jī)

2、?在docker里新建ubuntu容器

下載Docker鏡像:docker pull ubuntu

新建ubuntu容器:ip

3、 進(jìn)入容器并初始化

由于docker ubuntu的鏡像非常輕量化,很多基本工具都沒有,需要另外安裝。

進(jìn)入ubuntu容器:docker exec -it ubuntu /bin/bash

更新下載資源:apt-get update

安裝vim:apt-get install vim

安裝curl:apt-get install curl

安裝wget:apt-get install wget

安裝python:apt-get install python2.7

配置python為全局使用:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

如果有兩個版本的python分別執(zhí)行并選擇需要的版本作為默認(rèn)版本:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives --install /usr/bin/python python /usr/bin/python3 2

update-alternatives --config python


安裝過程相同,沒有一一截圖


配置python
配置python

4、 運行云效腳本(配置云效待編寫)

運行成功


自有主機(jī)添加成功

5、 安裝Java8并設(shè)置UTF-8字符集

安裝Java:apt-get install openjdk-8-jdk

查看字符集:locale

修改字符集:vim /etc/profile

(Vim使用方法待編寫)

在最后添加:

export LC_ALL="zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"

刷新資源:source /etc/profile

安裝locales:apt-get install locales

下載UTF-8:locale-gen zh_CN.UTF-8

6、 云效配置部署腳本

cd /home/admin/app

rm -rf target

tar zxvf /home/admin/app/package.tgz

cd target

java -jar ebai_cloud_service-0.0.1-SNAPSHOT.jar

7、 運行流水線

8、 完成后檢查項目是否啟動

9、 結(jié)束進(jìn)程

查詢進(jìn)程:ps -ef

進(jìn)程過多可篩選關(guān)鍵詞:ps -ef | grep 'java -jar'

結(jié)束進(jìn)程:kill -9 8129


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容