Linux系統必須先安裝docker環境,如何安裝,請查閱
CentOS Docker 安裝www.runoob.com
推薦此安裝的優點:
1、安裝方便:命令簡單
2、遷移方便:只需拷貝容器,在任何centos系統機器上都可以執行安裝
3、維護方便:數據庫和應用在同一個容器裏,同時所有維護命令都已裝好在容器裏
假設已經安裝,並登陸服務器,執行以下5條命令:
1、下載官網tommy1991/cnpm:v1.0.0鏡像
docker pull tommy1991/cnpm:v1.0.0
2、啓動運行容器,並設置各個端口
docker run -p 3306:3306 -p 7001:7001 -p 7002:7002 -it --privileged --name cnpm tommy1991/cnpm:v1.0.0 /usr/sbin/init
這時候會卡在這,沒事,因爲內部自動啓動了mysql原因所致,斷開ssh鏈接,重新登陸服務器,執行以下命令
3、查看容器id:
docker ps
這時候,恭喜你,說明你們公司的私有cnpm容器已經部署成功,同時cnpm的mysql數據庫也已經啓動,還差最後啓動應用服務器
4、進入容器:
docker exec -it 0a5fde74b9b5 /bin/bash (注意:CONTAINER ID,就是容器id別填錯了)
5、在容器裏啓動cnpmjs應用命令:
cnpmjs.org start
恭喜你,你們公司的私有cnpm源,已經全部搭建成功!
注意:
這時候,會卡在這,沒關係,直接退出ssh,重新登陸進來就好,千萬別按ctrl+c,這樣的話,你就把cnpmjs.org應用關掉了
如何驗證是否成功:
查看內部源地址,瀏覽器直接訪問:
服務器ip:7002
登陸mysql數據庫:
Ip:服務器ip
端口:3306
用戶名:root
密碼:123456
在公司內網個人電腦使用時注意:
設置cnpm的registry和proxy,命令如下(端口是7001,別填錯了,後面還有一個/):
cnpm config set registry 公司私有cnpm服務器ip:7001/
cnpm config set proxy 公司私有cnpm服務器ip:7001/
那麼如何去使用私有源cnpm,這裏就不再說了,網上很多資料的