安裝docker安裝mysql

linux下使用docker安裝mysql

準備:

  1. centOs7 linux系統

1、安裝docker

  1. yum install docker

//安裝最新版本的docker

在這裏插入圖片描述在這裏插入圖片描述

  1. systemctl start docker

//啓動docker

  1. yum -y remove docker

//刪除docker

2、安裝mysql

  1. docker pull mysql:5.6

//拉取mysql鏡像

  1. docker image

//查看docker本地庫

在這裏插入圖片描述
4. docker run --name mysql5.6 -p 3306:3306 \ -v /data/mysql/data:/var/lib/mysql \ -v /data/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 \ --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

//創建並啓動一個MySQL容器

-name :容器的名稱,這裏取名爲mysql
-v 目錄掛載,方便訪問
-e 配置賬戶密碼,這裏爲root賬戶,密碼爲123456
-p 端口映射,本機的3306端口映射容器的3306端口
-d 啓動容器後輸出容器的id
最後的mysql表示鏡像名字爲mysql

  1. docker 常用命令

systemctl start docker 啓動docker

systemctl stop docker 關閉docker

systemctl enable docker 設置docker開機自啓

systemctl status docker 查看docker服務狀態

docker ps:列出運行中的容器

docker ps -a :列出所有的容器

docker stop 容器id:停止容器

docker kill 容器id:強制停止容器

docker start 容器id:啓動已停止的容器

docker inspect 容器id:查看容器的所有信息

docker container logs 容器id:查看容器日誌

docker top 容器id:查看容器裏的進程

docker exec -it 容器id /bin/bash:進入容器

exit:退出容器

docker rm 容器id:刪除已停止的容器

docker rm -f 容器id:刪除正在運行的容器

在這裏插入圖片描述

5.測試連接數據庫

1.firewall-cmd --zone=public --add-port=3306/tcp --permanent     //開放端口
2.firewall-cmd --reload                                          //重新載入
3.使用nvaicat連接測試

在這裏插入圖片描述

其他

1.docker exec -it mysql /usr/bin/bash

進入mysql容器進行配置等操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章