firemail
标题:
docker下安装配置dianping/cat
[打印本页]
作者:
java
时间:
2018-6-1 13:28
标题:
docker下安装配置dianping/cat
本帖最后由 java 于 2018-6-1 15:41 编辑
从
https://store.docker.com/
查询centos镜像包
查询 Docker Hub上的镜像
https://store.docker.com/
或
docker search centos
然后拉取安装到本地
1.拉取镜像
docker pull centos
查看镜像
docker images
根据image创建容器并进入交互(-it)
docker run -itd --name centos_dianping_cat
-p 8080:8080 -p 2280:2280
centos
-d后端运行
[size=13.3333px]
查看在运行的容器
docker ps
查看运行过的容器
docker ps -a
停止容器而不将其删除
docker stop NAME/ContainerID
重新启动它
docker start NAME/ContainerID
删除容器,先停止它,然后用命令将其删除:
docker rm NAME/ContainerID 或
docker rm ContainerID
进入docker容器
[size=13.3333px]docker exec -it centos_dianping_cat bash
1、将分支mvn-repo下的jar包复制到本机maven仓库,cat一些依赖的jar存放于mvn-repo分支
1、git clone
https://github.com/dianping/cat.git
2、cd cat
3、git checkout mvn-repo
4、cp -R * ~/.m2/repository
5、git checkout master
6、mvn clean install -DskipTests
2、在CAT目录下,用maven构建项目
mvn clean install -DskipTests
3、配置CAT的运行需要配置信息
mvn cat:install
Note:
Linux\Mac 需要对/data/appdatas/cat和/data/applogs/cat有读写权限
cp cat-alpha-2.0.0.war /usr/local/tomcat/apache-tomcat-7.0.88/webapps/cat.war
http://localhost:8080
/cat/r
帮助
docker command --help 如: docker stats --help
作者:
java
时间:
2018-6-1 15:30
本帖最后由 java 于 2018-6-1 15:34 编辑
安装tomcat
mkdir /usr/local/tomcat
cd /usr/local/tomcat
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.tar.gz
复制代码
tar -xvf apache-tomcat-7.0.88.tar.gz
#startup
#nohup ./apache-tomcat-7.0.88/bin/startup.sh
#默认打开8080端口 http://localhost:8080/
#关闭
#nohup ./apache-tomcat-7.0.88/bin/shutdown.sh
下载源代码
git clone
https://github.com/dianping/cat.git
用intelliJ IDEA 打开更新下mvn
编译
cd cat
mvn clean install -DskipTests
部署
su ---用户权限的问题: Failed to execute goal com.dianping.cat:cat-maven-plugin:2.0.0:install (default-cli) on project parent: Don't have privilege to read/write /data/appdatas/cat
无法在/data/appdatas/cat/目录下创建文件
mvn cat:install
jdbc:mysql://192.168.3.3:3360
admin/33ded
-----------------------手动执行上面步骤----------------
宿主机下载
wget
http://download.oracle.com/otn-p ... 8u152-linux-x64.rpm
然后复制到容器中
docker cp ./jdk-8u171-linux-x64.rpm centos_dianping_cat:/root/soft/
作者:
java
时间:
2018-6-1 16:16
本帖最后由 java 于 2018-6-1 18:20 编辑
将/data 及其内部文件所属用户设置成hechengjin,所属用户组设置成hechengjin
sudo chown -R hechengjin:hechengjin /data
查看日志文件:/data/applogs/cat/cat*.log
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3