部署 MySQL(端口 9006)
1. 創建數據目錄
mkdir -p ~/qihuang/mysql/data
2. 啟動 MySQL 容器
docker run -d \--name mysql-qihuang \-p 9006:3306 \-v ~/qihuang/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=root \-e MYSQL_DATABASE=qihuangdb \-e MYSQL_USER=qihuang \-e MYSQL_PASSWORD=qihuang \mysql:8.0
參數說明:
-p 9006:3306
:將宿主機的 9006 端口映射到容器的 3306 端口(MySQL 默認端口)。-v
:掛載數據目錄。-e
:設置 root 密碼、創建默認數據庫和用戶(請修改為實際值)。
三、驗證服務運行狀態
docker ps
預期輸出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
xxxxxxxxx mysql:8.0 "docker-entrypoint.s…" 5 seconds ago Up 4 seconds 0.0.0.0:9006->3306/tcp mysql
xxxxxxxxx mongo:6.0 "docker-entrypoint.s…" 10 seconds ago Up 9 seconds 0.0.0.0:9017->27017/tcp mongodb
四、訪問服務
1. 連接 MySQL
mysql -h 127.0.0.1 -P 9006 -u root -p
2. 連接 MongoDB
mongosh "mongodb://admin:admin@127.0.0.1:9017/"