生活随笔
收集整理的這篇文章主要介紹了
docker环境安装mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前提
預先安裝好docker,安裝教程可以參考CentOS7安裝Docker
下載鏡像
docker pull mysql
啟動容器
docker run -d --name mysql -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD
= 123qwe \
mysql
掛載準備
將mysql容器的配置文件拷出來,并創建data目錄存放mysql數據,為下一步掛載使用。 掛載的好處是,避免容器銷毀后配置和數據丟失,可以理解為持久化。
docker
cp mysql:/etc/mysql/conf.d/mysql.cnf /usr/local/docker/mysql/config/
cd /usr/local/docker/mysql
mkdir data
重啟容器
[ root@localhost mysql
]
mysql
[ root@localhost mysql
]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker run -d --name mysql -p 3306:3306 \
-v /usr/local/docker/mysql/config/mysql.cnf:/etc/mysql/conf.d/mysql.cnf \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD
= 123qwe \
mysql --lower_case_table_names
= 1
-v:掛載配置,前面為宿主主機路徑,后面為容器內部路徑 –lower_case_table_names:MySQL參數,表名不區分大小寫(此處為mysql8需要,其他版本不需要可以去掉)
[ root@localhost config
]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
64bedba6388f mysql
"docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:3306-
> 3306/tcp, 33060/tcp mysql
[ root@localhost mysql
]
[ root@localhost data
]
總用量 186776
-rw-r-----. 1 systemd-bus-proxy ssh_keys 56 8月 11 14:10 auto.cnf
-rw-r-----. 1 systemd-bus-proxy ssh_keys 3104223 8月 11 14:10 binlog.000001
-rw-r-----. 1 systemd-bus-proxy ssh_keys 156 8月 11 14:10 binlog.000002
-rw-r-----. 1 systemd-bus-proxy ssh_keys 32 8月 11 14:10 binlog.index
-rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 ca-key.pem
-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 ca.pem
-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 client-cert.pem
-rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 client-key.pem
-rw-r-----. 1 systemd-bus-proxy ssh_keys 196608 8月 11 14:12
-rw-r-----. 1 systemd-bus-proxy ssh_keys 8585216 8月 11 14:10
-rw-r-----. 1 systemd-bus-proxy ssh_keys 5548 8月 11 14:10 ib_buffer_pool
-rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:10 ibdata1
-rw-r-----. 1 systemd-bus-proxy ssh_keys 50331648 8月 11 14:12 ib_logfile0
-rw-r-----. 1 systemd-bus-proxy ssh_keys 50331648 8月 11 14:10 ib_logfile1
-rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:10 ibtmp1
drwxr-x---. 2 systemd-bus-proxy ssh_keys 187 8月 11 14:10
drwxr-x---. 2 systemd-bus-proxy ssh_keys 143 8月 11 14:10 mysql
-rw-r-----. 1 systemd-bus-proxy ssh_keys 30408704 8月 11 14:10 mysql.ibd
drwxr-x---. 2 systemd-bus-proxy ssh_keys 8192 8月 11 14:10 performance_schema
-rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 private_key.pem
-rw-r--r--. 1 systemd-bus-proxy ssh_keys 452 8月 11 14:10 public_key.pem
-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 server-cert.pem
-rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 server-key.pem
drwxr-x---. 2 systemd-bus-proxy ssh_keys 28 8月 11 14:10 sys
-rw-r-----. 1 systemd-bus-proxy ssh_keys 10485760 8月 11 14:12 undo_001
-rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:12 undo_002
總結
以上是生活随笔 為你收集整理的docker环境安装mysql 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。