VMWare+Centos7下docker的安装,验证与运行(超详细且持续更新)

--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 docker

B6)启动docker。

sudo service docker start
docker 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
注:必须手动删除任何已编辑的配置文件


常见问题

快速入门

参考资料