- 下载&安装 VirtualBox:https://www.virtualbox.org/,并且开启 CPU 虚拟化
- 下载&安装 Vagrant:https://www.vagrantup.com/downloads.html
- 打开window cmd窗口,运行Vagrant init centos/7,即可初始化一个centos7系统
- 运行vagrant up即可启动虚拟机。(注:系统root用户的密码是vagrant)运行vagrant ssh:自动使用 vagrant 用户连接虚拟机。
- 默认虚拟机的 ip 地址不是固定 ip,开发不方便。之前的操作已经在相应盘下形成了“Vagrantfile”,先通过控制台运行ipconfig,找到VirtualBox的ipv4地址,再到Vagrantfile里面进行修改。例:config.vm.network "private_network", ip: "192.168.56.10"。然后使用vagrant reload命令重启,否则ip修改不生效。
- 重新使用 vagrant up 启动机器即可。然后再 vagrant ssh 连接机器。
- 注意:VirtualBox 会与包括但不限于如下软件冲突,需要卸载这些软件,然后重启电脑; 冲突的软件:红蜘蛛,360,净网大师(有可能)等。
- 卸载系统之前的 docker,输入:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
9. 安装 Docker-CE
安装必须的依赖:
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
设置docker repo的yum位置:
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 docker,以及 docker-cli
$ sudo yum install docker-ce docker-ce-cli containerd.io
10. 启动 docker:sudo systemctl start docker
11. 设置 docker 开机自启:sudo systemctl enable docker
12. 配置 docker 镜像加速。针对 Docker 客户端版本大于 1.10.0 的用户。可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xkqav4k0.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker