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

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

新規登録して質問してみよう
ただいま回答率
85.50%
コンパイラ

コンパイラは、プログラミング言語で記述したソースコードを、コンピュータの実行形式であるオブジェクトコードに変換するプログラムです。

apt-get

apt-getコマンドはUNIX系OSのパッケージのインストールなど、パッケージ管理を行うためのコマンドです。

Docker

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

Q&A

解決済

1回答

1314閲覧

sudo apt updateするとJava runtime

cunwe

総合スコア65

コンパイラ

コンパイラは、プログラミング言語で記述したソースコードを、コンピュータの実行形式であるオブジェクトコードに変換するプログラムです。

apt-get

apt-getコマンドはUNIX系OSのパッケージのインストールなど、パッケージ管理を行うためのコマンドです。

Docker

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

0グッド

0クリップ

投稿2020/10/07 08:00

こちらを使って低レイヤ周りの理解を深めようとしている学生です。
僕のひとつ前の質問が解答を得られていないので引き続き自分であれこれ試しているのですが、そこでまた新たな問題にぶつかりました。
当方、環境がMacなのでDockerを使って環境構築しているのですがDocker上でsudo apt updateを実行しようとするとパスワードを求められ、入力するとNo Java runtime present, requesting install.と出てしまい、なぜJRE(?)のようなJavaが動かせる環境を求められているのか分からないです。添付したリンクのサイトでは全くJavaの話が出てこないのでどこがおかしいのかわかりません。どなたかご教授いただけますと幸いです、よろしくお願いいたします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

こちらで検証したところ、そのような結果にはなりませんでした:

console

1$ docker run -it compilerbook 2user@5d930434d41d:~$ sudo apt update 3Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB] 4Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease 5Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB] 6Get:4 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [626 kB] 7Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB] 8Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [745 kB] 9Get:7 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [405 kB] 10Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [832 kB] 11Fetched 2924 kB in 37s (79.3 kB/s) 12Reading package lists... Done 13Building dependency tree 14Reading state information... Done 156 packages can be upgraded. Run 'apt list --upgradable' to see them.

whoamicat /etc/os-release で、
本当に起動したコンテナーにターミナルを接続しているか確認してみましょう:

console

1user@5d930434d41d:~$ whoami 2user 3user@5d930434d41d:~$ cat /etc/os-release 4NAME="Ubuntu" 5VERSION="20.04.1 LTS (Focal Fossa)" 6ID=ubuntu 7ID_LIKE=debian 8PRETTY_NAME="Ubuntu 20.04.1 LTS" 9VERSION_ID="20.04" 10HOME_URL="https://www.ubuntu.com/" 11SUPPORT_URL="https://help.ubuntu.com/" 12BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" 13PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" 14VERSION_CODENAME=focal 15UBUNTU_CODENAME=focal

ターミナルがコンテナーに接続できていれば、docker コマンドは実行できません:

console

1user@5d930434d41d:~$ docker --version 2bash: docker: command not found

投稿2020/10/07 13:27

y_shinoda

総合スコア3272

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

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

cunwe

2020/10/08 14:41

ありがとうございます、行けました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問