一般情况下,我们可以通过VMWare来安装,但是通过VMWare安装经常会碰到网络ip连接问题,为了减少额外的环境因素影响,我采用VirtualBox结合Vagrant来安装虚拟机。
文章目录
- 前言
- 一、VirtualBox安装软件
- 二、Docker安装
- 三、卸载docker
- 总结
一、VirtualBox安装软件
链接:https://pan.baidu.com/s/1f9IKaI7NCRDpVpSWLxdhDQ?pwd=xyza
提取码:xyza
1、安装VirtualBox和Vagrant,傻瓜式安装。安装完成后需要重启计算机。
在cmd命令窗口输入 vagrant
命令弹出如下内容表示 vagrant
安装成功。
2、通过Vagrant安装虚拟机:
- 创建一个空的目录,cmd切换到该目录中,然后执行
vagrant init centos/7
会创建Vagrantfile文件 - 执行
vagrant up
第一次执行的时候会远程下相关的镜像文件,并启动虚拟机。 - 连接虚拟机通过
vagrant ssh
连接
3、找到对应的Vagrantfile文件。
4、查看当前主机给虚拟机分配的网关的网段:
5、所以修改后的ip为:192.168.56.10
6、重启测试:需要提供私钥
7、私钥地址:
二、Docker安装
1、卸载原有环境(没有可以不操作)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装软件包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、设置稳定存储库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
5、配置阿里云镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ux1fec7d.mirror.aliyuncs.com"]
}
EOF
6、启动及开机自启
sudo systemctl daemon-reload
sudo systemctl restart docker
#设置开机自启
sudo systemctl enable docker.service
sudo systemctl enable docker.socket
7、常用命令
查看镜像文件: docker images
查看正在运行的容器: docker ps
查看所有容器: docker ps -a
停止容器: docker stop xxx //xxx表示容器名或者容器id
启动容器: docker start xxx //xxx表示容器名或者容器id
进入容器: docker exec -it xxx /bin/bash //以bash的方式进入容器
删除一个容器: docker rm xxx
删除一个镜像文件: docker rmi xxx //删除镜像之前必须删除容器
查看容器资源使用情况: docker stats
查看容器日志: docker logs xxx
拷贝容器/user文件到主机/hone: docker cp xxx:/usr/ /home
删除所有容器: docker rm $(docker ps -a -q)
停止所有容器: docker stop $(docker ps -a -q)
查看容器ip地址: docker inspect xxx | grep IP
三、卸载docker
1、杀死docker有关的容器:
docker kill $(docker ps -a -q)
2、删除所有docker容器:
docker rm $(docker ps -a -q)
3、删除所有docker镜像:
docker rmi $(docker images -q)
4、停止 docker 服务:
systemctl stop docker
5、删除docker相关存储目录:(分别进行执行以下四个命令)
1.rm -rf /etc/docker
2.rm -rf /run/docker
3.rm -rf /var/lib/dockershim
4.rm -rf /var/lib/docker
6、如果删除不掉,则先umount:
umount /var/lib/docker/devicemapper
7、然后再重新执行上面那步“删除docker相关存储目录”。
8、查看系统已经安装了哪些docker包:yum list installed | grep docker
[root@sad]# yum list installed | grep docker
containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.12-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.12-3.el7 @docker-ce-stable
docker-scan-plugin.x86_64 0.12.0-3.el7 @docker-ce-stable
9、卸载相关包:
[root@localhost ~]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64
10、接着会出现选择提示,直接输入“y”然后回车就可以。
11、再次查看
yum list installed | grep docker
12、不再出现相关信息,证明删除成功。
13、再看看docker命令:
[root@sad]# docker version
-bash: /usr/bin/docker: No such file or directory
14、成功卸载docker
总结
1、安装虚拟机跟着操作就行。
2、docker的安装和卸载顺序可灵活选择。