IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Docker安装镜像踩坑记录 -> 正文阅读

[系统运维]Docker安装镜像踩坑记录

Docker安装镜像踩坑记录

运行失败的日志信息

image-20211014224711261

image-20211014233032570

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

image-20211014213940518

1.2猜测二:容器存在问题

进入容器后,发现存在相应的文件夹目录。容器没有问题。

bash-5.1# cd usr
bash-5.1# ls
bin      lib      libexec  local    sbin     share
bash-5.1# cd lib
bash-5.1# cd jvm
bash-5.1# ls
default-jvm      java-11-openjdk
bash-5.1# cd java-11-openjdk/
bash-5.1# ls
ASSEMBLY_EXCEPTION  README              conf                legal               release
LICENSE             bin                 jre                 lib
bash-5.1# cd bin
bash-5.1# ls
java         jjs          keytool      pack200      rmid         rmiregistry  unpack200

image-20211014214224422

百度无果后,放弃使用9.0版本。回退到7.6版本。

1.3上传文件发现提示权限信息

提示权限信息后,放弃使用外部的镜像,决定保存已经使用好的镜像。

image-20211015135030674

2.保存镜像踩坑

# 思路

# 1.先安装相应的插件后 2.commit容器的修改信息保存为镜像 3.保存容器镜像为tar文件
# 4.停止容器 5.删除容器的运行 6.删除已有的镜像信息 7.load镜像 8.运行镜像
# 最后查看信息是否有保存成功!
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

# 踩坑信息、插件需要cp到容器内部的命令 容器内部插件地址 /opt/sonarqube/extensions/plugins
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 网桥名称
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 20:02:05  更:2021-10-16 20:02:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:26:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码