docker建立mysql
首先安裝docker,在Linux系統依次輸入以下命令。
1.sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.sudo yum makecache fast
4.sudo yum -y install docker-ce
5.sudo service docker start
然後更改docker配置加速,依次輸入以下命令
1.sudo mkdir -p /etc/docker
2.sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ung2thfc.mirror.aliyuncs.com"] }
EOF
3.sudo systemctl daemon-reload
4.sudo systemctl restart docker
拉取mysql映象,採用網易加速地址
1 .docker pull hub.c.163.com/library/mysql:5.7
2 .重新命名映象名 docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
3 .建立用於掛載的目錄
sudo mkdir /my/mysql/datadir #用於掛載mysql資料檔案
sudo mkdir /my/mysql/conf.d #用於掛載mysql配置檔案
sudo chown yaoren:docker /my #修改/my目錄擁有者
4 使用映象建立容器
docker run --name mysql5.7 -p 3306:3306 -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令解析: --name:容器名 --p:對映宿主主機埠 -v:掛載宿主目錄到容器目錄 -e:設定環境變數,此處指定root密碼 -d:後臺執行容器