$ docker pull mysql
$ mkdir -p /usr/mysql/conf
/usr/mysql/data
$ chmod -r 755 /usr/mysql/
$ vi /usr/mysql/conf/my.cnf
)
[client]$ docker run --restart=unless-stopped -d --name mysql -p 3306:3306 -e mysql_root_password=123456 mysqldefault-character-set = utf8mb4
[mysqld]
datadir = /var/lib/mysql
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
default-time_zone = '+8:00'
secure-file-priv= null
設定掛載
$ docker run --restart=unless-stopped -d --name mysql -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -p 3306:3306 -e mysql_root_password=123456 mysql
引數說明:
-v 掛載宿主機目錄和 docker容器中的目錄
-d 後台執行
-p 對映容器埠號和宿主機埠號
-e 環境引數
1.進入mysql
$ docker exec -it mysql /bin/bash
2.直接使用mysql命令
//登入資料庫
$ mysql -uroot -p 123456
//使用mysql資料庫
$ mysql>
use mysql
//修改資料庫
$ mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
//重新修改密碼後可連線成功
$ mysql> flush privileges;
CENTOS Docker安裝centos容器
這裡主要是記錄安裝在docker裡centos的步驟。docker pull centos第二步 建立乙個centos的容器。sudo docker run privileged cap add sys admin e container docker it name my centos p 80 ...
centos docker快速安裝
5.修改源 加速 6.docker 國內倉庫和映象 參 yum install y epel releaseyum install y docker iosystemctl enable docker 開機啟動 systemctl start docker 啟動docker 這樣docker服務就起...
centos docker 安裝mysql方法
直接docker run mysql 會出錯,如下提示 you need to specify one of mysql root password,mysql allow empty password and mysql random root password 提示需要設定密碼 命令建立了 商品...