(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