ドッキングウィンドウ迅速な展開のmysqlのコンテナを使用します
インストールのドッキングウィンドウ
# 安装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
MySQLのダウンロードのイメージファイル
# 查看所需镜像版本,这里是查看mysql 5.6版本 # 默认会下载5.6里面最新的版本 docker search mysql:5.6 # 下载对应版本的mysql,是用mysql:版本号 docker pull mysql:5.6
プロファイル
[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
コマンドの容器を開始
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は、背景を表し
後者は、画像名とバージョン番号
コンテナの内部に
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