1、使用vagrant init centos/7 初始化後,vagrant up需求網絡問題,下載 virtualbox.box 文件不行,需要自行下載後。
執行:vagrant box add centos/7 D:\vg\virtualbox\virtualbox.box
繼續:vagrant ssh 登錄
找到:D:\vg\Vagrantfile 文件,配置 config.vm.network "private_network", ip: "192.168.56.10"
一定記得重啓:vagrant reload (不重啓就連不上mysql)
2、拉取鏡像時,先配置阿里雲鏡像加速器:
(1)創建目錄
sudo mkdir -p /etc/docker
(2)docker加速器的地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://atjhcpso.mirror.aliyuncs.com"]
}
EOF
(3)重啓docker的後臺線程
sudo systemctl daemon-reload
(4)重啓docker的服務
sudo systemctl restart docker
拉取鏡像:docker pull mysql
docker pull redis
查看鏡像是否拉取:docker images
啓動mysql、redis時,一定要使用完整啓動方式,不然會導致啓動後自動關閉(重點坑)
3、記得修改mysql的配置文件:vi /mydata/mysql/conf/my.cnf 添加一下內容
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
設置mysql開機自啓:
docker update 容器名 --restart=always
若是出現同一個啓動失敗,記得先移除之前失敗的鏡像:docker rm container id