DockerでのCentOSコンテナのインストールはMySQLを使用します

DockerのCentOSイメージは[MySQL](https://cloud.tencent.com/product/cdb?from=10680)###を使用します

##1 環境と需要

#1.1 周囲###

Mac
Docker
 - CentOS 6.9-MySQL 5.7

#1.2 要求する###

#2 ドッカーの構成##

#2.1 CentOSミラーを引く###

docker pull  centos:6.9

プルしたばかりのCentOS6.9イメージを確認します

docker images

#2.1 CentOS6.9コンテナを作成する###

docker run -it centos:6.9/bin/bash
# コマンドコメントは以下の通りです:
# run:コンテナを作成するコマンド(固定フォーマット)
# - it:コンテナをインタラクティブモードで実行する(一般-i-tが同時に表示されます)
# /bin/bash:コンテナコマンドを使用してコマンドを入力します(コンテナターミナルに入る)

CentOS端末に入った後、root @ d2568b5fe7b3の@記号の後の内容は、コンテナに対応するIDを参照しており、コンテナIDはイメージIDと等しくありません。

╭─[email protected] ~
╰─➤  docker ps                                                                                                                                                         130 ↵
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
d2568b5fe7b3        centos:6.9"/bin/bash"5 minutes ago       Up 5 minutes                            happy_mcclintock
5437 aa4212f8        centos:6.8"/bin/bash"         About an hour ago   Up About an hour                        gifted_fermat

CONTAINER IDの最初の列は、コンテナのIDです。これは、コンテナに入った後にroot @の後に表示されるコンテンツの文字列です。

STATUSはコンテナのステータスで、7種類のコンテナステータスがあります

ステータス 説明
作成済み 作成済み
再起動 再起動
実行中 実行中
削除 移行
一時停止 一時停止
終了しました 停止
死んだ

#2.2 コンテナに出入りする###

  1. コンテナに入る
# コンテナに入る
docker attach d2568b5fe7b3
# ドッカーアタッチコンテナID
╭─[email protected] ~
╰─➤  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
d2568b5fe7b3        centos:6.9"/bin/bash"33 minutes ago      Up 33 minutes                           happy_mcclintock
5437 aa4212f8        centos:6.8"/bin/bash"         About an hour ago   Up About an hour                        gifted_fermat
╭─[email protected] ~
╰─➤  docker attach d2568b5fe7b3
[ root@d2568b5fe7b3 /]#

  1. コンテナを終了します

コンテナを終了して強制終了します

╭─[email protected] ~
╰─➤  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5437 aa4212f8        centos:6.8"/bin/bash"         About an hour ago   Up About an hour                        gifted_fermat
╭─[email protected] ~
╰─➤  docker run -it centos:6.9/bin/bash
[ root@ced5ed59ec2c /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@ced5ed59ec2c /]# mkdir haha
[ root@ced5ed59ec2c /]# ls
bin  dev  etc  haha  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@ced5ed59ec2c /]# exit
exit
╭─[email protected] ~
╰─➤  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5437 aa4212f8        centos:6.8"/bin/bash"         About an hour ago   Up About an hour                        gifted_fermat
╭─[email protected] ~
╰─➤  docker run -it centos:6.9/bin/bash
[ root@6e12db3af46f /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@6e12db3af46f /]#

終了後、バックグラウンドコンテナはまだ実行中です

[ root@6e12db3af46f /]# mkdir haha2
[ root@6e12db3af46f /]# ls
bin  dev  etc  haha2  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@6e12db3af46f /]# %                                                                                                                                                     ╭─[email protected] ~
╰─➤  docker attach 6e12db3af46f
[ root@6e12db3af46f /]# ls
bin  dev  etc  haha2  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@6e12db3af46f /]#

#3 CentOSコンテナでMySQLを使用する##

3.1 MySQL ###をインストールします

  1. wgetをインストールします
yum install -y wget
  1. MySQLの公式Yumリポジトリをインストールします
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
  1. MySQL5.7をインストールします
yum install -y mysql-server
  1. MySQLを起動します
service mysqld start
または
/etc/init.d/mysqld start
  1. パスワードを変更する

https://blog.csdn.net/Coxhuang/article/details/103332961

  1. MySQLを入力してください
mysql -u root -p

#4 現在のミラーを保存します##

  1. コンテナを終了します
exit
  1. コンテナを提出する
docker commit 5437aa4212f8 centos:addmysql
# dockercommitコンテナIDイメージ名:TAG
[ root@5437aa4212f8 /]# exit
exit
╭─[email protected] ~
╰─➤  docker commit 5437aa4212f8 centos:addmysql
sha256:25753ae423774c946936fd22ccb73d14967b0db87956b7fc0bed167e4049c572
╭─[email protected] ~
╰─➤  docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              addmysql            25753ae42377        7 seconds ago       442MB
centos              6.8                 82f3b5f3c58f        9 months ago        195MB
centos              6.9                 2199b8eb8390        9 months ago        195MB
mysql               5.7.21              5195076672a7        22 months ago       371MB
╭─[email protected] ~
╰─➤  docker run -it centos:addmysql  /bin/bash
[ root@cca8b56a08c2 /]# mysql -u root -p
Enter password:
ERROR 2002(HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[root@cca8b56a08c2 /]# service mysqld start
Starting mysqld:[  OK  ][root@cca8b56a08c2 /]#

Recommended Posts

DockerでのCentOSコンテナのインストールはMySQLを使用します
CentOS7にDockerを使用してMySqlをインストールする
Dockerのインストール(CentOS7のインストール)
CentOS7ドッカーのインストール
Centos7にMySQL5.7をインストールします
Mysql8.0.15インストール構成(centos7)
DockerCentOSのインストール方法
Centos7dockerのインストールの詳細
CentOS6.xインストールmysql5.7レコード
DockerのCentOS環境インストール
centos7へのDockerEEのインストール
コンテナ調査ノートCentOS7はDockerをインストールします
Centos7オペレーティングシステムをDockerにインストールする
最新のCentos7インストールMysql8ガイド
Centos7mysqlデータベースのインストールと構成
[スイッチ] CentOS764ビットインストールmysqlチュートリアル
2019-07-09CentOS7のインストール
centos7_1708のインストール
CentOSでのMysqlのインストールと使用
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
Dockerをデプロイし、CentOSでNginxを構成します
CentOS7にMySQL8をインストールするための詳細なチュートリアル
Linuxを学ぶ初心者(8)---- MySqlのインストール(Centos7)
CentOS7のyumにDockerCEをインストールします
Centos5インストールガイド
CentOS7システムでのJDKのインストールと構成
歴史上最も完全なcentosインストールチュートリアル
CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
CentOS7はDockerをインストールします
CentOS7はDockerをインストールします
Python-centos6のインストール
CentOSインストールmysql
Centos7はDockerをインストールします
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
Centos7インストールdocker18
centos7インストールドッカー
VMwareWorkstationでのCentOS7のインストールと構成
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
CentOSでのMySQL8.0のインストールと展開、非常に詳細!
CentOS7はMySQL8をインストールします
CentOS6はDockerをインストールします
Centos8はDockerをインストールします
CentosMySQL8構成
centos7.5インストールmysql5.7.17
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
ubuntu環境でのMySQLのインストールと簡単な実践(1)
仮想マシンへのCentOS6.4システムの詳細なインストール手順
CentOSオンラインインストールRabbitMQ3.7
Centos7にDockerをインストールする
zabbix 2.2.20インストールの詳細(Centos6.9)
セントスにphpをインストールする
CentOS7はDockerサービスをインストールします
CentOS7の下にmysql5.7をインストールします
CentosソースのインストールPython3
ランプ(centos7)設置ランプ環境
CentOS 7.2YumはMySQL5.6をインストールします
Centos7インストールMysql8チュートリアル
Centos7mqttクラスターのインストール