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,这里就不再说了,网上很多资料的