最近研究將金蝶eas安裝在docker容器中執行,aws上linux系統是自帶了docker的,所以我們可以是很方便的使用.
在這裡我們選擇的cent os系統的centos7.0-offical-bootable- ami-14118d2d,主要的原因是其它的cent os系統我沒有研究出如何安裝圖形介面.
本來玩docker可以不使用圖形介面的.但是,在安裝eas時是必須有圖形介面才行.當然這是在linux下安裝eas
至於我們最後需要將eas執行在docker中,docker沒有圖形介面,如果還要讓docker支援gui程式執行,這又是另乙個研究方向.
在這裡我選擇了繞開這個問題.因為eas安裝後備份的eas安裝目錄是可以直接使用的.所以我採取的方案是將eas安裝在擁有圖形介面的linux系統中,然後將可以使用的eas目錄掛載到docker上,這樣就可以在docker上執行eas.
在aws上建立linux ec2可以參考我的另一篇文章:
在aws上建立的linux ec2後需要安裝圖形介面並用vnc連線,可參考:
連線linux後,就可以進行docker的安裝.
在這裡我們首先獲得linux系統的root許可權,以避免後面一些不必要的麻煩.
sudo passwd root //設定root密碼
su root //切換到root
接著我們安裝docker
yum install -y docker
如果我們沒有切換到root使用者
這裡必須在命令前加上 sudo ,這個sudo可以避免大部分許可權不足導致的問題
接著 sudo service docker start //啟動docker服務
這時我們可以執行 docker info 檢視docker的資訊
常用命令:
docker images //列出docker中的容器映象
docker ps -a//列出所有的容器
docker start container//啟動已有的容器
docker stop container//停止執行的容器
docker rm container//刪除容器
docker rmi image //刪除映象
docker commit container image:version//將現有container儲存為映象
以上是一些常用的docker命令
可以使用winscp將eas的安裝包上傳至linux上
然後執行安裝程式安裝eas,我本地安裝eas到了/root/kingdee目錄
執行乙個容器
docker run -i -t -p 10688:10688 -p 5888:6888 -p 10060:10060 -p 10061:10061 --name eas1 --privileged=true -v /root/kingdee:/root/kingdee cf16a49e83e9
讓我們解釋一下上面的命令
docker run//從從映象中生成執行狀態的容器
-i//採用互動模式執行容器
-t//分配乙個偽終端識別符號,這在你登入容器時需要開啟
-p 10688:10688//將容器的10688埠對映到linux的10688埠,可以對映多個埠
--name eas1//給容器取名為eas1
--privileged=true//使掛載到容器中的卷能夠操作
-v /root/kingdee:/root/kingdee//將linux下/root/kingdee目錄掛載到容器/root/kingdee目錄,前面的是linux目錄,後面的是容器目錄
cf16a49e83e9//基礎映象的id
這個時候在容器中就可以執行eas,通過相關的對映埠就可以通過外網訪問到eas
當處於docker命令行時,可以通過命令:exit 退出到linux命令列,這個命令會停止容器,如果不想停止容器可以ctrl+p+q
當處於linux命令行時,可以通過docker attach container 進入到執行中的容器命令列
在Linux上建立靜態庫
linux上的靜態庫,其實是目標檔案的歸檔檔案。在linux上建立靜態庫的步驟如下 寫原始檔,通過 gcc c c 生成目標檔案。用 ar 歸檔目標檔案,生成靜態庫。配合靜態庫,寫乙個使用靜態庫中函式的標頭檔案。使用靜態庫時,在原始碼中包含對應的標頭檔案,鏈結時記得鏈結自己的庫。下面通過例項具體講解...
在Linux系統上安裝MariaDB Mysql
使用centos7 64位 vm15pro 1.安裝mariadb 通過安裝命令 yum y install mariadb mariadb server 安裝 出現 完畢!則表示安裝成功 2.啟動mariadb 通過命令 systemctl start mariadb 啟動 3.設定開機啟動 通過...
在linux系統上安裝sublime
sublime text是收費軟體,但是可以無限試用,未授權版本在使用過程會彈出授權提示,但是不影響使用,支援sublime text可以去官網購買。下面以ubuntu為例 安裝gpg金鑰 wget qo sudo apt key add 確保apt已設定為使用https源 選擇要使用的頻道 sta...