最近,,因爲工做須要,,須要如今服務器上安裝mysql,,好吧以前瞭解過一點docker,,但當時沒想起來,,一股腦從官網下了mysql5.7.28,,,而後就開始安裝了.........mysql
(血淚史啊....花了快6個小時都沒搞定,,,各類報錯,,和網上查的資料都有出入,,好吧放棄了),,轉借用docker部署,,總體比較順利,,下面上乾貨linux
1.查看內核,版本必須高於3.10sql
uname -r
2.移除舊的版本docker
sudo yum remove docker*
3.yum 包更新到最新json
sudo yum update
4.安裝須要的軟件包, yum-util 提供yum-confifig-manager功能,另外兩個是devicemapper驅動依賴的centos
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5.設置yum源爲阿里雲服務器
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ce.repo
6.安裝dockerapp
sudo yum -y install docker-ce
7.安裝後查看docker版本阿里雲
docker -v
8.啓動 Docker 後臺服務spa
sudo systemctl start docker
安裝前,,先設置阿里雲鏡像加速,,強烈推薦....不然那個速度實在感人
註冊一個阿里雲帳號,,進入阿里雲鏡像加速模塊
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://i8tth4vo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.查找MySQL的可用鏡像
docker search mysql
2.拉取MySQL鏡像5.7
docker pull mysql:5.7
3.建立MySQL容器並啓動
docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
--name 給容器起一個別名mymysql(可隨意取)
-p 表明端口映射,格式爲 宿主機映射端口:容器運行端口
-e 表明添加環境變量 MYSQL_ROOT_PASSWORD 是root用戶的登錄密碼
4.查看運行的容器
docker ps