-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrun.sh
More file actions
executable file
·33 lines (26 loc) · 862 Bytes
/
Copy pathrun.sh
File metadata and controls
executable file
·33 lines (26 loc) · 862 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
docker stop java-applet-container && docker rm java-applet-container
if [ $? == 0 ]
then
image=$(docker image ls | grep java-applet-vnc | awk '{print $3}')
docker rmi $image
fi
if [ ! -f jdk-8u202-linux-x64.tar.gz ]
then
curl -s -O https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
if [ $? != 0 ]
then
echo "Download error. Make sure you download jdk-8u202-linux-x64.tar.gz"
exit 1
fi
fi
if [ -f jdk-8u202-linux-x64.tar.gz ]
then
md5=$(md5sum jdk-8u202-linux-x64.tar.gz | awk {'print $1'})
if [ $md5 != "0029351f7a946f6c05b582100c7d45b7" ]
then
echo "File error. Make sure you download jdk-8u202-linux-x64.tar.gz"
exit 1
fi
fi
docker build --platform linux/amd64 -t java-applet-vnc . && docker run --platform linux/amd64 -p 5901:5901 --name java-applet-container java-applet-vnc