首先安裝並啓動docker
安裝docker命令如下
yum install -y docker 注意只限於centos7 在centos8下是不好用的
安裝完成後先調整一下docker默認的鏡像拉取路徑
修改 /etc/docker 目錄下的daemon.json文件,錄入
{
"registry-mirrors:["https://docker.mirrors.ustc.edu.cn"]"
}
這樣後邊拉取鏡像的速度會比很多
修改完成後將docker啓動起來,執行 systemctl start docker
(如果先啓動發現忘改配置文件了,可以再回去修改一下配置文件 然後執行 systemctl restart docker) 下就可以了
拉取mysql5.7的鏡像
docker pull mysql:5.7
提示成功後就是拉取成功了
可以打下 docker images 看到當前拉取的鏡像,因爲之前還拉取過一個centos7的,所以現在是兩個鏡像
然後執行 docker run -di --name mas-mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
mas-mysql57 是這個新建的容器的名稱 -p 3306:3306 是將容器內mysql默認要使用的3306的端口映射到當前虛擬機的3306端口上
MYSQL_ROOT_PASSWORD=123456 是爲安裝的mysql5.7設置默認的root賬戶的密碼 mysql:5.7是當前容器要用到的鏡像的名稱
啓動成功後在另外一臺windows的虛擬機下去訪問發佈了docker的mysql容器的mysql庫
連接的主機IP是centos7虛擬機的IP,訪問連接可以成功。一個最基本的mysql的docker發佈完成