【Docker】使用docker部署 mysql

Hoppz發表於2024-03-30

docker 啟動 mysql

docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
mysql

SQLyog 2058錯誤

允許 root ,其他連線用密碼登入

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';

FLUSH PRIVILEGES;

進入一個docker 容器

檢視所有的docker 容器

docker ps

進入一個docker 目錄

其中 mysql 是容器的名字(docker ps 中name 對應),這個位置除了用 name ,還可以用容器的編號 (docker ps 中 CONTAINER ID 對應)

docker exec -it mysql /bin/bash

輸入 exit 可退出當前環境,退入原生 Linux 環境。

Ubuntu 防火牆

安裝防火牆工具

sudo apt-get install ufw

開啟,重啟,關閉

sudo ufw enable
sudo ufw reload  
sudo ufw disable  

檢視狀態

sudo ufw status

開放埠,關閉埠

sudo ufw allow 22
sudo ufw delete allow 22

相關文章