Docker要求 Docker是基于Linux64位开发,所以无法在32位的linuxWindowsunix环境下使用。所以Docker运行对内核要求比较高,因此一般建议在Linux64位平台运行,当然也支持Mac、Windows等平台。Docker可以在个人笔记本电脑上安装,也可以在云上安装。Docker可以手工安装、脚本安装和向导安装,用户可以根据需求选择不同方式完成Docker安装。 Centos查看docker是否安装 centos通常用yum进行软件安装,所以这里我们可以用yumlistinstalled查找已安装软件。如果是查找指定包则可以在命令后加grep软件名,这里我们可以看到系统已经安装了dockerce。x8664。2017年后Docker将版本分为CE社区版和EE企业版,dockerce是docker社区版,dockeree则是docker提供的企业版(付费)。 DockerCE卸载 卸载Docker包我们可以使用命令:yumremove软件名,但是docker的一些镜像、容器、卷、配置文件等在主机上不会被自动删除,这里需要执行命令:rmrvfvarlibdocker来手动删除相关文件(这是docker的默认安装目录,包含docker容器、镜像和数据)。 安装yumutils Docker官方下载一般都比较缓慢,建议使用国内的Docker镜像源进行安装。所以这里我们先来安装yumutils,yumutils提供了yumconfigmanager工具可以用来设置yum源。我们通过yumconfigmanager来配置docker的国内镜像源,比如阿里源或者清华源都可以。或者直接通过命令:curloetcyum。repos。dCentOSBase。repohttp:mirrors。aliyun。comrepoCentos7。repo下载CentOSBase。repo到etcyum。repos。d,直接将CentOS默认镜像源更换为阿里云镜像源。 更新yum缓存 我们在更新yum源之后通常可以使用yummakecache生成缓存,yummakecache会将服务器上的软件包信息进行本地缓存以提高搜索和安装软件的速度。如果需要清除yum缓存则可以执行命令:yumcleanall,yum会将下载存储在cache中的软件包和header删除。 DockerCE安装 配置并更新好软件源我们安装Docker只要直接执行命令:yuminstalldockerce,当然你也可以直接指定dockerce的安装版本。docker版本可以通过命令:yumlistdockerceshowduplicatessortr来查看仓库中所有的docker版本,然后选择特定版本安装即可。yum会自动解决依赖关系,安装dockerce、dockercecli和containerd。io等软件包。 启动docker 启动之前我们可以先通过命令:dockerpsa查看下docker是否启动成功,如果没有启动我们就可以执行命令:systemctlstartdocker或者servicedockerstart来启动docker。重启docker服务可以执行命令systemctlrestartdocker或者servicedockerrestart,关闭则可以通过命令systemctlstopdocker或servicedockerstop来完成。 验证docker安装是否成功 这里我们可以通过dockerversion来验证docker安装是否成功,如果看到docker包含client和server则说明docker安装成功。如果你只看到docker只启动了client时先别急,通过命令:servicedockerstart启动docker之后再输入dockerversion来验证下应该可以看到的。如果你只是需要查看docker版本则可以通过命令:dockerversion或者dockerv都可以查看安装的docker版本,这里我们当前的docker版本是19。03。13。 总结: Docker安装很简单,跟我们平时安装应用一样。利用yumutils提供了的yumconfigmanager工具先设置下yum源,然后直接利用yuminstall来安装docker即可。以上内容是小编给大家分享的【Docker实战002:Centos安装DockerCE详解】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。 为了方便学习,下面附上本文用到的源码:yumlistinstalledgrepdockercontainerd。io。x86641。3。73。1。el7dockercestabledockerce。x86643:19。03。133。el7dockercestabledockercecli。x86641:19。03。133。el7dockercestablecdvarlibdockerll总用量0drwx。2rootroot2410月117:48builderdrwxxx。4rootroot9210月117:48buildkitdrwx。2rootroot610月117:48containersdrwx。3rootroot2210月117:48imagedrwxrx。3rootroot1910月117:48networkdrwx。3rootroot4010月121:02overlay2drwx。4rootroot3210月117:48pluginsdrwx。2rootroot610月121:02runtimesdrwx。2rootroot610月117:48swarmdrwx。2rootroot610月121:02tmpdrwx。2rootroot610月117:48trustdrwx。2rootroot2510月117:48volumesCentos安装yumutilsyuninstallyumutilsDocker配置官方源yumconfigmanageraddrepohttps:download。docker。comlinuxcentosdockerce。repoDocker配置阿里源yumconfigmanageraddrepohttps:mirrors。aliyun。comdockercelinuxcentosdockerce。repoDocker配置清华源yumconfigmanageraddrepohttps:mirrors。tuna。tsinghua。edu。cndockercelinuxcentosdockerce。repoyummakecachefast已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfilebase:mirrors。163。comextras:mirrors。163。comupdates:mirrors。ustc。edu。cnbase3。6kB00:00:00dockercestable3。5kB00:00:00dockermainrepo2。9kB00:00:00extras2。9kB00:00:00updates2。9kB00:00:00元数据缓存已建立yuminstalldockercesystemctlstartdockerdockerpsa查看所有正在运行的容器CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESdockerversionClient:DockerEngineCommunityVersion:19。03。13APIversion:1。40Goversion:go1。13。15Gitcommit:4484c46d9dBuilt:WedSep1617:03:452020OSArch:linuxamd64Experimental:falseServer:DockerEngineCommunityEngine:Version:19。03。13APIversion:1。40(minimumversion1。12)Goversion:go1。13。15Gitcommit:4484c46d9dBuilt:WedSep1617:02:212020OSArch:linuxamd64Experimental:falsecontainerd:Version:1。3。7GitCommit:8fba4e9a7d01810a393d5d25a3621dc101981175runc:Version:1。0。0rc10GitCommit:dc9208a3303feef5b3839f4323d9beb36df0a9dddockerinit:Version:0。18。0GitCommit:fec3683dockerversionDockerversion19。03。13,build4484c46d9d或者dockervDockerversion19。03。13,build4484c46d9d