Skip to content

Commit 6d2d7af

Browse files
committed
fixed some bugs related to docker
1 parent 215c7de commit 6d2d7af

7 files changed

Lines changed: 93 additions & 21 deletions

File tree

java/17/Dockerfile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
23+
COPY ./entrypoint.sh /entrypoint.sh
1624
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/18/Dockerfile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
23+
COPY ./entrypoint.sh /entrypoint.sh
1624
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/19/Dockerfile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
23+
COPY ./entrypoint.sh /entrypoint.sh
1624
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/20/Dockerfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM eclipse-temurin:20-jammy
2+
3+
RUN rm -rf /usr/bin/dd \
4+
&& rm -rf /usr/bin/fallocate \
5+
&& rm -rf /usr/bin/truncate \
6+
&& rm -rf /usr/bin/xfs_mkfile
7+
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
18+
19+
USER container
20+
ENV USER=container HOME=/home/container
21+
WORKDIR /home/container
22+
23+
COPY ./entrypoint.sh /entrypoint.sh
24+
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/21/Dockerfile

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
16-
CMD [ "/bin/bash", "/entrypoint.sh" ]
23+
COPY ./entrypoint.sh /entrypoint.sh
24+
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/22/Dockerfile

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
16-
CMD [ "/bin/bash", "/entrypoint.sh" ]
23+
COPY ./entrypoint.sh /entrypoint.sh
24+
CMD [ "/bin/bash", "/entrypoint.sh" ]

java/23/Dockerfile

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ RUN rm -rf /usr/bin/dd \
55
&& rm -rf /usr/bin/truncate \
66
&& rm -rf /usr/bin/xfs_mkfile
77

8-
RUN apt-get install -y jq lsof ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 tzdata iproute2 libstdc++6 \
9-
&& useradd -d /home/container -m container
8+
RUN apt-get update -y \
9+
&& apt-get install -y --no-install-recommends curl ca-certificates openssl git tar sqlite3 fontconfig libfreetype6 libstdc++6 lsof build-essential tzdata iproute2 locales \
10+
&& apt-get clean \
11+
&& rm -rf /var/lib/apt/lists/* \
12+
&& useradd -m -d /home/container container \
13+
&& locale-gen en_US.UTF-8
14+
15+
ENV LC_ALL=en_US.UTF-8
16+
ENV LANG=en_US.UTF-8
17+
ENV LANGUAGE=en_US.UTF-8
1018

1119
USER container
1220
ENV USER=container HOME=/home/container
1321
WORKDIR /home/container
1422

15-
COPY ./../entrypoint.sh /entrypoint.sh
16-
CMD [ "/bin/bash", "/entrypoint.sh" ]
23+
COPY ./entrypoint.sh /entrypoint.sh
24+
CMD [ "/bin/bash", "/entrypoint.sh" ]

0 commit comments

Comments
 (0)