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

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

新規登録して質問してみよう
ただいま回答率
87.20%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Docker

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

解決済

DockerfileでMySQLクライアントのインストールに失敗する

Linkey
Linkey

総合スコア77

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Docker

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

2回答

0評価

0クリップ

2295閲覧

投稿2022/01/19 13:42

Dockerを勉強しているものです。DockerfileでCentOS × Apache × Tomcatの環境を構築しようとしています。
そこにmysqlコマンドを使えるようにするためにMySQL クライアントをインストールしようとDockerfileにMySQLクライアントのインストールを追加しました。
Dockerfile

FROM centos:7 RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ systemd-tmpfiles-setup.service ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/*;\ rm -f /etc/systemd/system/*.wants/*;\ rm -f /lib/systemd/system/local-fs.target.wants/*; \ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ rm -f /lib/systemd/system/basic.target.wants/*;\ rm -f /lib/systemd/system/anaconda.target.wants/*; # Install RUN yum -y update && \ yum -y install vim && \ yum -y install httpd && \ yum -y install httpd-tools && \ yum -y install wget && \ yum -y install tar && \ yum -y install vim && \ yum -y install autofs && \ yum -y install net-tools && \ yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && \ yum -y install mysql-community-client && \ yum -y install iproute (省略)

Dockerfileを実行すると以下のエラーになります。

[+] Building 92.5s (8/30) 3.0s => [ 2/25] RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); rm -f /lib/systemd/system/multi-user.target.wants/*;rm -f /etc/systemd/system/*.wants/*;rm 0.6s => ERROR [ 3/25] RUN yum -y update && yum -y install vim && yum -y install httpd && yum -y install httpd-tools && yum -y install wget && yum -y install tar && yum -y install vim && yum -y install autofs && yum -y install 77.4s ------ > [ 3/25] RUN yum -y update && yum -y install vim && yum -y install httpd && yum -y install httpd-tools && yum -y install wget && yum -y install tar && yum -y install vim && yum -y install autofs && yum -y install net-tools && yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && yum -y install mysql-community-client && yum -y install iproute: #7 0.733 Loaded plugins: fastestmirror, ovl #7 0.887 Determining fastest mirrors #7 2.772 * base: ftp.riken.jp #7 2.774 * extras: ftp.riken.jp #7 2.775 * updates: ftp.riken.jp #7 8.177 Resolving Dependencies #7 8.178 --> Running transaction check (中略) #7 8.427 --> Finished Dependency Resolution #7 8.435 #7 14.38 -------------------------------------------------------------------------------- #7 14.38 Total 8.7 MB/s | 51 MB 00:05 #7 14.38 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #7 14.39 Importing GPG key 0xF4A80EB5: #7 14.39 Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" #7 14.39 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 #7 14.39 Package : centos-release-7-9.2009.0.el7.centos.x86_64 (@CentOS) #7 14.39 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #7 14.49 Running transaction check #7 14.57 Running transaction test #7 14.65 Transaction test succeeded #7 14.65 Running transaction (中略) #7 68.64 ================================================================================ #7 68.64 Package Arch Version #7 68.64 Repository Size #7 68.64 ================================================================================ #7 68.64 Installing: #7 68.64 mysql80-community-release #7 68.64 noarch el7-3 /mysql80-community-release-el7-3.noarch 31 k #7 68.64 #7 68.64 Transaction Summary #7 68.64 ================================================================================ #7 68.64 Install 1 Package #7 68.64 #7 68.64 Total size: 31 k #7 68.64 Installed size: 31 k #7 68.64 Downloading packages: #7 68.64 Running transaction check #7 68.64 Running transaction test #7 68.64 Transaction test succeeded #7 68.64 Running transaction #7 68.68 Installing : mysql80-community-release-el7-3.noarch 1/1 #7 68.72 Verifying : mysql80-community-release-el7-3.noarch 1/1 #7 68.77 #7 68.77 Installed: #7 68.77 mysql80-community-release.noarch 0:el7-3 #7 68.77 #7 68.77 Complete! #7 68.88 Loaded plugins: fastestmirror, ovl #7 68.96 Loading mirror speeds from cached hostfile #7 68.96 * base: ftp.riken.jp #7 68.96 * extras: ftp.riken.jp #7 68.96 * updates: ftp.riken.jp #7 69.46 Resolving Dependencies #7 69.46 --> Running transaction check #7 69.46 ---> Package mysql-community-client.x86_64 0:8.0.28-1.el7 will be installed #7 69.47 --> Processing Dependency: mysql-community-client-plugins = 8.0.28-1.el7 for package: mysql-community-client-8.0.28-1.el7.x86_64 #7 69.59 --> Processing Dependency: mysql-community-libs(x86-64) >= 8.0.11 for package: mysql-community-client-8.0.28-1.el7.x86_64 #7 69.61 --> Running transaction check #7 69.61 ---> Package mysql-community-client-plugins.x86_64 0:8.0.28-1.el7 will be installed #7 69.61 ---> Package mysql-community-libs.x86_64 0:8.0.28-1.el7 will be installed #7 69.62 --> Processing Dependency: mysql-community-common(x86-64) >= 8.0.11 for package: mysql-community-libs-8.0.28-1.el7.x86_64 #7 69.63 --> Running transaction check #7 69.63 ---> Package mysql-community-common.x86_64 0:8.0.28-1.el7 will be installed #7 69.65 --> Finished Dependency Resolution #7 69.68 #7 69.68 Dependencies Resolved #7 69.68 #7 69.68 ================================================================================ #7 69.68 Package Arch Version Repository Size #7 69.68 ================================================================================ #7 69.68 Installing: #7 69.68 mysql-community-client x86_64 8.0.28-1.el7 mysql80-community 53 M #7 69.68 Installing for dependencies: #7 69.68 mysql-community-client-plugins x86_64 8.0.28-1.el7 mysql80-community 5.7 M #7 69.68 mysql-community-common x86_64 8.0.28-1.el7 mysql80-community 630 k #7 69.68 mysql-community-libs x86_64 8.0.28-1.el7 mysql80-community 4.7 M #7 69.68 #7 69.68 Transaction Summary #7 69.68 ================================================================================ #7 69.68 Install 1 Package (+3 Dependent packages) #7 69.68 #7 69.68 Total download size: 64 M #7 69.68 Installed size: 323 M #7 69.68 Downloading packages: #7 70.99 warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY #7 70.99 Public key for mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm is not installed #7 76.83 -------------------------------------------------------------------------------- #7 76.83 Total 8.9 MB/s | 64 MB 00:07 #7 76.83 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql #7 76.89 Importing GPG key 0x5072E1F5: #7 76.89 Userid : "MySQL Release Engineering <mysql-build@oss.oracle.com>" #7 76.89 Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 #7 76.89 Package : mysql80-community-release-el7-3.noarch (@/mysql80-community-release-el7-3.noarch) #7 76.89 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql #7 76.91 #7 76.91 #7 76.91 Public key for mysql-community-client-8.0.28-1.el7.x86_64.rpm is not installed #7 76.91 #7 76.91 #7 76.91 Failing package is: mysql-community-client-8.0.28-1.el7.x86_64 #7 76.91 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql #7 76.91 ------ executor failed running [/bin/sh -c yum -y update && yum -y install vim && yum -y install httpd && yum -y install httpd-tools && yum -y install wget && yum -y install tar && yum -y install vim && yum -y install autofs && yum -y install net-tools && yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && yum -y install mysql-community-client && yum -y install iproute]: exit code: 1

CentOSでMySQLクライアントのインストールする方法について調べるとMySQLリポジトリをインストールしてからMySQLクライアントをインストールやり方が一般的なようなので以下のサイトを参考にDockerfileに記載しましたが
MySQLクライアントのインストールがうまくいきません。

参考URL
https://qiita.com/ponsuke0531/items/3ae69a9d477809c00917
https://muoilog.xyz/web-development/centos7-install-mysql-client/

CentOS環境でMySQLクライアントのインストールをしたことのある方がいましたら、ご回答いただけないでしょうか?
よろしくお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Docker

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