Docker安装镜像踩坑记录
运行失败的日志信息
ERROR: could not find java in ES_JAVA HOME at /usr/lib/jvm/java-11-openjdk/bin/java
ERROR: org.sonar.application.config. AppSett ingsLoaderImpl - Confiquration file not found: /opt/sonarqube/conf/sonar .properties
docker run -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_POTS="-Xms128m -Xmx128m" -e "discovery.type=single-node" --name elastic_search elasticsearch:7.8.0
docker pull elasticsearch:7.8.0
docker run --name sonarqube --restart=always -p 9000:9000 -d sonarqube:9.1.0-community
1.运行成功的日志:
1.2猜测一:Java的环境变量设置有误
查看jvm内存信息。内存充足,内存不成为问题。因为实在容器中运行,环境变量不成为问题。
could not find java in ES_ JAVA HOME at /usr/lib/jvm/java-11-openjdk/bin/java
1.2猜测二:容器存在问题
进入容器后,发现存在相应的文件夹目录。容器没有问题。
bash-5.1
bash-5.1
bin lib libexec local sbin share
bash-5.1
bash-5.1
bash-5.1
default-jvm java-11-openjdk
bash-5.1
bash-5.1
ASSEMBLY_EXCEPTION README conf legal release
LICENSE bin jre lib
bash-5.1
bash-5.1
java jjs keytool pack200 rmid rmiregistry unpack200
百度无果后,放弃使用9.0版本。回退到7.6版本。
1.3上传文件发现提示权限信息
提示权限信息后,放弃使用外部的镜像,决定保存已经使用好的镜像。
2.保存镜像踩坑
docker commit -a "naumy" -m "插件安装" 2332e2c0c73c sonar:v7.6
docker save -o sonar7.6.tar sonar:v7.6
docker stop 2332e2c0c73c
docker rm 2332e2c0c73c
docker rmi sonar:v7.6
docker load -i sonar7.6.tar
docker run -d -p 9000:9000 sonar:v7.6
docker cp D:\extensions\plugins\sonar-findbugs-plugin-4.0.0.jar 2332e2c0c73c:/opt/sonarqube/extensions/plugins
docker run -d -p 9000:9000 sonarqube:7.6-community
docker run --name sonarqube --restart=always -v D:\extensions:/opt/sonarqube/extensions -p 9000:9000 -d sonarqube:7.6-community
docker network create -d bridge sonarnet
docker network rm 网桥名称
|