ドッキングウィンドウコンテナのMySQLを使用して迅速な展開

ドッキングウィンドウ迅速な展開のmysqlのコンテナを使用します

  1. インストールのドッキングウィンドウ

    # 安装Docker-CE
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # 增加最新版本的Docker安装仓库
    yum-config-manager --add-repo \
            https://download.docker.com/linux/centos/docker-ce.repo
    
    # 安装Docker-CE版本
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    
    # 启动docker
    sudo systemctl enable docker
    
    # 允许开机启动
    sudo systemctl start docker
  2. MySQLのダウンロードのイメージファイル

    # 查看所需镜像版本,这里是查看mysql 5.6版本
    # 默认会下载5.6里面最新的版本
    docker search mysql:5.6
    
    # 下载对应版本的mysql,是用mysql:版本号
    docker pull mysql:5.6
  3. プロファイル

    [client]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    default-storage-engine=INNODB
    collation-server=utf8_general_ci
    pid-file  = /var/run/mysqld/mysqld.pid
    socket   = /var/run/mysqld/mysqld.sock
    datadir   = /var/lib/mysql
    log-error = /var/log/mysql/error.log
    
    [mysql]
    default-character-set=utf8

    ストレージ・パスの後、あなたが変更することができ、コンテナの起動パラメータを変更するには、パスを覚えて修正

    /home/docker-conf/mysql/cnf/my.cnf

  4. コマンドの容器を開始

    docker run -it \
    --name=mysql \
    # 如果更改了存放路径,记得修改下面的配置参数 \
    -v /home/docker-conf/mysql/cnf/:/etc/mysql/conf.d \ 
    -e MYSQL_ROOT_PASSWORD=123456 \
    # --ip 127.0.0.1 \
    -p 3306:3306 \
    -d mysql:5.6 \
    /bin/bash

    パラメータの解釈

    --nameカスタム名、2-

    -vファイルには、ディレクトリをマウント

    :ホストコンピュータの前にディレクトリで、ディレクトリはコンテナの背後にあります

    -e初期パスワードのMySQLを設定し、一見役に立ちません

    -pポートマッピング

    :ホストの前面のポートにマッピングされ、それがコンテナ港の背後にあります

    このようなMySQLのデフォルトのポートとして、ホストのポート3306へのマッピングMySQLのコンテナポート3306を意味し、3306で、

    介してホストポートにアクセスするためにアクセスするMySQLのコンテナ3306

    -dは、背景を表し

    後者は、画像名とバージョン番号

  5. コンテナの内部に

    docker attach mysql
    # 或者
    docker exec -it 容器名或者container ID
  • mysqlコマンドの実行

    usermod -d /var/lib/mysql/ mysql
  • MySQLを起動します

    service mysql start 
  • MySQLを使用します

    mysql -uroot -p
    提示输入密码。直接回车.

その他のコマンド

コンテナIDは、ハッシュアルゴリズムによって達成されているため、通常の状況下ように、各コンテナに一意のIDは、操作を容易にするために、前者は、いくつかの値なし、長取ら他の容器の同じ数を取ることができるようになり、あります繰り返すことができます

# 比如
container ID        name   
a12345              mysql01
a11234              centos7.6                 
b12345           mysql02
b23456              centos6.8
c23456          redis                  

# 可以这么来取
docker start a12
# 也可以这样
docker start mysql01
# 更简单的
docker start c # 因为c开头的就一个
  • ビューコンテナランニング

    docker ps
  • (動作していないを含む)すべてのコンテナを見ます

    docker ps -a
  • コンテナを開始

    docker start 容器名或container ID
  • コンテナを停止します

    docker stop 容器名或container ID
  • コンテナを削除します。

    docker rm container ID
    # 注意:运行的容器一定要先stop,再rm
  • ビューの画像ファイル

    docker images

おすすめ

転載: www.cnblogs.com/liuhuan086/p/11229786.html