import{_ as n,o as e,c as t,a,b as i,d as p,e as o,r as c}from"./app.391b0e4e.js";const l={},r=p(`
\u5F88\u591A\u65F6\u5019\uFF0C\u5E94\u7528\u5728 docker \u91CC\u51FA\u73B0 arthas \u65E0\u6CD5\u5DE5\u4F5C\u7684\u95EE\u9898\uFF0C\u662F\u56E0\u4E3A\u5E94\u7528\u6CA1\u6709\u5B89\u88C5 JDK \uFF0C\u800C\u662F\u5B89\u88C5\u4E86 JRE \u3002\u5982\u679C\u53EA\u5B89\u88C5\u4E86 JRE\uFF0C\u5219\u4F1A\u7F3A\u5C11\u5F88\u591A JAVA \u7684\u547D\u4EE4\u884C\u5DE5\u5177\u548C\u7C7B\u5E93\uFF0CArthas \u4E5F\u6CA1\u529E\u6CD5\u6B63\u5E38\u5DE5\u4F5C\u3002\u4E0B\u9762\u4ECB\u7ECD\u4E24\u79CD\u5E38\u89C1\u7684\u5728 Docker \u91CC\u4F7F\u7528 JDK \u7684\u65B9\u5F0F\u3002
\u6BD4\u5982\uFF1A
FROM openjdk:8-jdk
\u6216\u8005\uFF1A
FROM openjdk:8-jdk-alpine
\u6BD4\u5982\uFF1A
# Install OpenJDK-8
RUN apt-get update && \\
apt-get install -y openjdk-8-jdk && \\
apt-get install -y ant && \\
apt-get clean;
# Fix certificate issues
RUN apt-get update && \\
apt-get install ca-certificates-java && \\
apt-get clean && \\
update-ca-certificates -f;
# Setup JAVA_HOME -- useful for docker commandline
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME
\u6216\u8005\uFF1A
RUN yum install -y \\
java-1.8.0-openjdk \\
java-1.8.0-openjdk-devel
ENV JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk/
RUN export JAVA_HOME
\u5220\u9664\u672C\u5730\u5DF2\u6709\u7684math-game
docker container\uFF08\u975E\u5FC5\u8981\uFF09
$ docker stop math-game || true && docker rm math-game || true
\u542F\u52A8math-game
$ docker run --name math-game -it hengyunabc/arthas:latest /bin/sh -c "java -jar /opt/arthas/math-game.jar"
\u542F\u52A8arthas-boot
\u6765\u8FDB\u884C\u8BCA\u65AD
$ docker exec -it math-game /bin/sh -c "java -jar /opt/arthas/arthas-boot.jar"
* [1]: 9 jar
[INFO] arthas home: /opt/arthas
[INFO] Try to attach process 9
[INFO] Attach process 9 success.
[INFO] arthas-client connect 127.0.0.1 3658
,---. ,------. ,--------.,--. ,--. ,---. ,---.
/ O \\ | .--. ''--. .--'| '--' | / O \\ ' .-'
| .-. || '--'.' | | | .--. || .-. |\`. \`-.
| | | || |\\ \\ | | | | | || | | |.-' |
\`--' \`--'\`--' '--' \`--' \`--' \`--'\`--' \`--'\`-----'
wiki: https://arthas.aliyun.com/doc
version: 3.0.5
pid: 9
time: 2018-12-18 11:30:36
docker exec -it \${containerId} /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
kubectl exec -it \${pod} --container \${containerId} -- /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
\u53EF\u4EE5\u5F88\u7B80\u5355\u628A Arthas \u5B89\u88C5\u5230\u4F60\u7684 Docker \u955C\u50CF\u91CC\u3002
FROM openjdk:8-jdk-alpine
# copy arthas
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
\u5982\u679C\u60F3\u6307\u5B9A\u7248\u672C\uFF0C\u53EF\u4EE5\u67E5\u770B\u5177\u4F53\u7684 tags\uFF1A
`,24),d={href:"https://hub.docker.com/r/hengyunabc/arthas/tags",target:"_blank",rel:"noopener noreferrer"},u=o("https://hub.docker.com/r/hengyunabc/arthas/tags");function v(k,m){const s=c("ExternalLinkIcon");return e(),t("div",null,[r,a("p",null,[a("a",d,[u,i(s)])])])}var h=n(l,[["render",v],["__file","docker.html.vue"]]);export{h as default};