質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Java Development Kit

Java Development Kit(JDK)とは、Javaでの開発のために要するソフトウェアをまとめたパッケージです。コンパイラの「Javac」やクラスライブラリの「jar」など、Java開発者向けツールが含まれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

563閲覧

DockerでoracleJDK17を使いたいが、うまくいかない。。。

QST_TFS

総合スコア15

Java Development Kit

Java Development Kit(JDK)とは、Javaでの開発のために要するソフトウェアをまとめたパッケージです。コンパイラの「Javac」やクラスライブラリの「jar」など、Java開発者向けツールが含まれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2022/05/15 15:16

質問

DockerでoracleJDK17を使うために環境を作っていますが、肝心のインストールするタイミングで落ちてしまいます。。。
インストールする際、oracleの利用規約に同意しないと行けないようですが、DockerfileのRUNに続くコマンドだけではうまくいかないようです。
なにかウマイことインストールできる術はないでしょうか?

Dockerfile

Dockerfile

1FROM ubuntu:20.04 2 3RUN apt update 4RUN apt install sudo 5RUN sudo apt update 6RUN sudo apt upgrade -y 7RUN sudo apt-get install software-properties-common -y 8RUN add-apt-repository ppa:linuxuprising/java -y 9RUN sudo apt update 10# このコマンドが落ちている。 11RUN sudo apt-get install oracle-java17-installer oracle-java17-set-default -y

ログ

log

1[+] Building 49.6s (12/12) FINISHED 2 => [internal] load build definition from Dockerfile 0.0s 3 => => transferring dockerfile: 348B 0.0s 4 => [internal] load .dockerignore 0.0s 5 => => transferring context: 2B 0.0s 6 => [internal] load metadata for docker.io/library/ubuntu:20.04 0.9s 7 => [1/9] FROM docker.io/library/ubuntu:20.04@sha256:47f14534bda344d9fe6ffd6effb95eefe579f4be0d508b7445cf77f61a0e5724 0.0s 8 => CACHED [2/9] RUN apt update 0.0s 9 => CACHED [3/9] RUN apt install sudo 0.0s 10 => CACHED [4/9] RUN sudo apt update 0.0s 11 => CACHED [5/9] RUN sudo apt upgrade -y 0.0s 12 => CACHED [6/9] RUN sudo apt-get install software-properties-common -y 0.0s 13 => [7/9] RUN add-apt-repository ppa:linuxuprising/java -y 5.6s 14 => [8/9] RUN sudo apt update 2.1s 15 => ERROR [9/9] RUN sudo apt-get install oracle-java17-installer oracle-java17-set-default -y 40.9s 16------ 17 > [9/9] RUN sudo apt-get install oracle-java17-installer oracle-java17-set-default -y: 18#12 0.384 Reading package lists... 19#12 0.824 Building dependency tree... 20#12 0.926 Reading state information... 21############################################################# 22~中略~ 23############################################################# 24#12 40.80 Configuring oracle-java17-installer 25#12 40.80 ----------------------------------- 26#12 40.80 27#12 40.80 Oracle No-Fee Terms and Conditions (NFTC) 28#12 40.80 29#12 40.80 30#12 40.80 31#12 40.80 You MUST agree to the license available in 32#12 40.80 https://www.oracle.com/downloads/licenses/no-fee-license.html if you want to 33#12 40.80 download and use Oracle JDK 17. 34############################################################# 35~中略~ 36############################################################# 37#12 40.80 38#12 40.80 Disclaimer of Warranties; Limitation of Liability 39#12 40.80 40#12 40.80 THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE FURTHER 41#12 40.80 DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, 42#12 40.80 ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR 43#12 40.80 NONINFRINGEMENT. 44#12 40.80 45#12 40.80 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ORACLE BE LIABLE TO YOU FOR 46#12 40.80 DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 47#12 40.80 ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT 48#12 40.80 LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED 49#12 40.80 BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 50#12 40.80 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 51#12 40.80 POSSIBILITY OF SUCH DAMAGES. 52#12 40.80 53#12 40.80 In order to install this package, you must accept the license terms, the 54#12 40.80 "Oracle No-Fee Terms and Conditions (NFTC)". Not accepting will cancel the 55#12 40.80 installation. 56#12 40.80 57#12 40.80 Do you accept the Oracle No-Fee Terms and Conditions (NFTC) for Oracle Java SE terms? [yes/no] 58#12 40.80 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111. 59#12 40.80 Declined "Oracle No-Fee Terms and Conditions (NFTC)" 60#12 40.80 61#12 40.80 If you do not agree to the license terms you cannot install this software. 62#12 40.80 63#12 40.80 The installation of this package will be canceled. 64#12 40.80 65#12 40.80 user did not accept the oracle-license-v1-3 license 66#12 40.80 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 83, <GEN6> line 9. 67#12 40.80 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 9. 68#12 40.81 dpkg: error processing archive /var/cache/apt/archives/oracle-java17-installer_17.0.1-1~linuxuprising5_amd64.deb (--unpack): 69#12 40.81 new oracle-java17-installer package pre-installation script subprocess returned error exit status 1 70#12 40.83 Errors were encountered while processing: 71#12 40.83 /var/cache/apt/archives/oracle-java17-installer_17.0.1-1~linuxuprising5_amd64.deb 72#12 40.83 E: Sub-process /usr/bin/dpkg returned an error code (1) 73------ 74executor failed running [/bin/sh -c sudo apt-get install oracle-java17-installer oracle-java17-set-default -y]: exit code: 100

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問