--windows10+VMWare+Centos7下docker的安装,验证与运行(超详细且持续更新)
【官网】:https://www.docker.com/
应用场景
docker带来的好处: 1.替代了很重的虚拟机(VM), 2.支持快速验证软件原型。3.新的更便捷的软件打包的方式. 4.让微服务成为可能. 5.网络建模, 6.离线时启用全栈生产力, 7.降低调试支出, 8.文档化软件依赖及接触点. 9.启用持续交付基础资源
windows10,VMware-workstation-full-16.2.3,Centos7
使用须知
使用Docker,配置工作被从资源管理中分离了出来,而部署工作的成本也很小:执行docker run等命令,环境的镜像会被拉取下来并准备运行,所消耗的资源更少并且是内含的,因此不会干扰其他环境。 开发运维无须担心容器是被分发到Red Hat机器、Ubuntu机器还是CentOS虚拟机镜像中,只要上面有Docker,就能良好地运行。
配置步骤
A)安装CentOS 7(已安装的请忽略)。
a1)下载与安装VMWare (已安装的请忽略该步骤)。
注:当然也可以使用开源免费的VirutalBox.
本文VMWare的下载地址:https://customerconnect.vmware.com/en/downloads
截图教程: https://blog.csdn.net/hao5119266/article/details/89198275
a2)下载安装centos 7.
本文Centos7的下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
更多版本请前往: http://mirrors.aliyun.com/centos/
安装过程请点下一步即可:
B)安装docker。
B1)修改网络设置,确保centos能与网络连接。
step1)打开vmware的虚拟网络编辑器。
step2)记住网关IP,以便稍后设置。

step3)记住子网掩码,起始IP,以便稍后设置。
step4)ping www.baidu.com发现返回"Name or service not known", 通过ip addr查看网络设置。
step5)列出来的网络配置中发现ens33的配置。
step6)参考之前的虚拟网络配置修改centos中的配置。
vi /etc/resolv.conf
step7)重启网络。
service network restart
B2)安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。
#注:在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker)sudo yum install -y yum-utils

B3)添加软件yum源信息,提升国内访问速度,同时设置缓存 。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
注:在更新yum源或者出现配置yum源之后,通常都会使用yum makecache 生成缓存。
sudo yum makecache fast

B4)安装docker ce (设置docker存储库并从中进行安装,以便安装和升级任务)。
sudo yum -y install docker-ce
其它方式还有:
1.下载RPM软件包并手动安装,并完全手动管理升级。这对于在无法访问互联网的系统上安装Docker等情况很有用。
2.使用自动便利脚本来安装Docker。
B5)设置docker开机自启。
systemctl enable dockerB6)启动docker。
sudo service docker startdocker info
执行该命令之后,对于当前的Docker服务状况是没有启动服务的,需要手动启动Docker服务;只有下次服务器重启,就无需手动启动Docker服务了
[参考]https://docs.docker.com/install/linux/linux-postinstall/#configure-docker-to-start-on-boot
B7)检查docker版本。
使用 docker version 命令
B8)运行docker官方的hello world示例image来验证docker是否安装成功。
docker run hello-world注:
上面的命令含义:下载官方提供的用于测试使用的hello-world镜像并将其运行到容器中,来检验Docker服务是否正常安装并运行。
执行上面的命令之后,Docker会自动下载hello-world镜像并自动运行到容器中,当命令行中出现“Hello from Docker!”的字样,说明已经成功运行了hello-world镜像,一切就OK了!

B9)卸载docker。
yum remove docker-ce该命令不会自动删除主机上的图像,容器,卷或自定义配置文件。要想删除所有图像,容器和卷,执行以下命令:rm -rf /var/lib/docker
注:必须手动删除任何已编辑的配置文件
常见问题
快速入门
无