首頁>技術>

2.4.1 EF Core -- MySQL環境準備安裝 Docker配置 docker 映象倉庫國內映象地址執行 mysql docker container透過 Navicate 連線安裝 Docker

Install Docker Engine on CentOS:https://docs.docker.com/engine/install/centos/

配置 docker 映象倉庫國內映象地址
[root@VM-0-13-centos docker]# cd /etc/docker[root@VM-0-13-centos docker]# cat daemon.json{    "registry-mirrors": ["https://eijm45od.mirror.aliyuncs.com"]}

重啟 docker

[root@VM-0-13-centos docker]# systemctl restart docker
執行 mysql docker container
docker run \--detach \--name=mysql02 \--env="MYSQL_ROOT_PASSWORD=root123456@" \--publish 7306:3306 \--volume=/root/docker/mysql02/conf.d:/etc/mysql/conf.d \--volume=/root/docker/mysql02/data:/var/lib/mysql \mysql/mysql-server:latest \--character-set-server=utf8 \--collation-server=utf8_general_ci 

detach:後臺方式執行

env="MYSQL_ROOT_PASSWORD=root123456@":透過環境變數注入預設密碼

publish 7306:3306:暴露埠7306

volume:掛載 docker ,一個 mysql 配置盤,一個 mysql 資料盤,之後才可以做 docker 持久化

執行後檢查 docker 狀態

docker ps

輸出

CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                 PORTS                                     NAMES4c99fcf57b71        mysql/mysql-server:latest   "/entrypoint.sh --ch…"   3 weeks ago         Up 3 weeks (healthy)   33060-33061/tcp, 0.0.0.0:7306->3306/tcp   mysql02

healthy:狀態正常

透過 Navicate 連線

Download Trial:https://www.navicat.com/en/download/navicat-premium

更改root外部連線策略(允許外部連線) ,或者是建立一個新的使用者

一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

改為bind-address = 0.0.0.0即可,如果是容器掛載檔案,需要重啟容器才會生效。

二、進入容器修改

[root@VM-0-13-centos ~]# docker exec -it mysql02 mysql -uroot -pmysql> use mysql;mysql> update user set host='%' where user='root';mysql> flush privileges;

修改成功後可以透過 Navicate 連線

10
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 高階前端必會設計模式之命令模式