基於Docker安裝MySQL(Centos7環境)

(1)使用docker pull 拉取docker hub倉庫中mysql鏡像 (注意備註)拉取mysql鏡像的命令如下:

docker pull mysql:8.0

備註:docker pull 默認到官方參考拉取  mysql:8.0   鏡像名:鏡像tag     

(2)由於Docker的官方地址爲國外網址,下載鏡像比較緩慢,我們可以通過配置文件,將下載鏡像的網址配置爲國內地址。具體的配置過程如下:

vi /etc/docker/daemon.json

插入如下信息,並保存退出。

{

"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]

}

(3)重啓docker,並重復(1)步驟,重新拉取鏡像,會發現下載速度變快。

systemctl restart docker

(4)查看鏡像安裝情況:

docker images

(5)啓動Docker中的MySQL鏡像

docker run --name mysql8.0 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0

備註 :--name 服務啓動別名設置  -p端口映射 宿主機端口:鏡像運行端口  -d 鏡像名:tag 使用守護進程模式啓動 -e:設置root帳號密碼

(6)查看運行的鏡像:

docker ps -a

(7)進入鏡像 運行mysql

docker exec -it mysql8.0 /bin/bash

備註:exec docker進入容器命令 -it 容器中服務別名 /bin/bash表示命令行模式與 -d 後臺守護進行模式啓動 形成兩種運行方式。

cd /usr/bin

mysql -u root -p

備註: 在容器中進入用戶目錄啓動mysql 輸入密碼連接成功

 

其他管理命令:

(1)刪除安裝包:

yum remove -y 安裝包名

(2)停止/開始服務:

systemctl stop docker

systemctl start docker

(3)移除已經安裝鏡像:

docker rmi 鏡像名:tag   or  鏡像id

(4)停止/啓動/刪除容器服務

docker stop 容器服務別名  or 容器id

docker start 容器服務別名  or 容器id

docker rm 容器服務別名  or 容器id

發佈了74 篇原創文章 · 獲贊 30 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章