【零基础入门云原生-k8s,轻松实战】环境准备——docker升级、运行和jvm监控
大家好,我是码字猴石头。
今天给大家分享【云原生入门】之docker升级、运行及监控。
Docker离线升级版本及启动
注意:1.以下操作都需要用root账号 2.以v20.10.6为例
1. 下载安装包
nohup wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.6.tgz &
#后台下载
或者
wget http://10.7.102.125:8000/downloads/docker-20.10.6.tgz
2. 解压并停止docker
#解压
tar -zxvf docker-20.10.6.tgz
#停止docker
sudo systemctl stop docker
3. 将解压出来的docker文件复制到 /usr/bin/ 目录下
sudo cp docker/* /usr/bin/
4. 重新启动docker
#启动
sudo systemctl start docker
#查看docker服务状态
sudo systemctl status docker
上面显示Active: active (running)表示docker已安装成功
docker容器jvm监控
-
Dockerfile加入java启动参数
# java opt 参数
-Djava.rmi.server.hostname=10.7.92.101
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
#示例
FROM 10.7.92.101:5000/tomcat:8.5.41-alpine
MAINTAINER Jack.he
RUN echo 'Asia/Shanghai' >/etc/timezone && mkdir /app
WORKDIR /app/
COPY *.jar /app/
ENV JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx2048m "
ENV JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=10.7.92.101 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar dj-message-log.jar" ]
-
启动visualvm
总结
以上是容器环境运行、监控内容,后续还将进一步介绍k8s运行、监控等,感谢观看阅读,如果觉得内容对你有帮助、启发,欢迎点赞、收藏和评论,我们下期再见!