centos7 安装docker步骤详细介绍
centos7安装docker
一、官网安装指南地址https://docs.docker.com/engine/installation/linux/centos/
二、查看内核版本
[root@localhost~]#uname-r 3.10.0-327.el7.x86_64 [root@localhost~]#
三、添加yum源
$sudotee/etc/yum.repos.d/docker.repo<<-'EOF' [dockerrepo] name=DockerRepository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
四、安装docker-engine
yuminstalldocker-engine
输出实例如下:
正在解决依赖关系 -->正在检查事务 --->软件包docker-engine.x86_64.0.1.12.5-1.el7.centos将被安装 -->正在处理依赖关系docker-engine-selinux>=1.12.5-1.el7.centos,它被软件包docker-engine-1.12.5-1.el7.centos.x86_64需要 -->正在处理依赖关系libcgroup,它被软件包docker-engine-1.12.5-1.el7.centos.x86_64需要 -->正在处理依赖关系libseccomp.so.2()(64bit),它被软件包docker-engine-1.12.5-1.el7.centos.x86_64需要 -->正在处理依赖关系libltdl.so.7()(64bit),它被软件包docker-engine-1.12.5-1.el7.centos.x86_64需要 -->正在检查事务 --->软件包docker-engine-selinux.noarch.0.1.12.5-1.el7.centos将被安装 -->正在处理依赖关系policycoreutils-python,它被软件包docker-engine-selinux-1.12.5-1.el7.centos.noarch需要 --->软件包libcgroup.x86_64.0.0.41-11.el7将被安装 --->软件包libseccomp.x86_64.0.2.3.1-2.el7将被安装 --->软件包libtool-ltdl.x86_64.0.2.4.2-21.el7_2将被安装 -->正在检查事务 --->软件包policycoreutils-python.x86_64.0.2.5-9.el7将被安装 -->正在处理依赖关系policycoreutils=2.5-9.el7,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系setools-libs>=3.3.8-1,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libsemanage-python>=2.5-4,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系audit-libs-python>=2.1.3-4,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系python-IPy,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libsepol.so.1(LIBSEPOL_1.0)(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libqpol.so.1(VERS_1.4)(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libqpol.so.1(VERS_1.2)(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libapol.so.4(VERS_4.0)(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系checkpolicy,它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libqpol.so.1()(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在处理依赖关系libapol.so.4()(64bit),它被软件包policycoreutils-python-2.5-9.el7.x86_64需要 -->正在检查事务 --->软件包audit-libs-python.x86_64.0.2.6.5-3.el7将被安装 -->正在处理依赖关系audit-libs(x86-64)=2.6.5-3.el7,它被软件包audit-libs-python-2.6.5-3.el7.x86_64需要 --->软件包checkpolicy.x86_64.0.2.5-4.el7将被安装 --->软件包libsemanage-python.x86_64.0.2.5-4.el7将被安装 -->正在处理依赖关系libsemanage=2.5-4.el7,它被软件包libsemanage-python-2.5-4.el7.x86_64需要 -->正在处理依赖关系libsemanage.so.1(LIBSEMANAGE_1.1)(64bit),它被软件包libsemanage-python-2.5-4.el7.x86_64需要 --->软件包libsepol.x86_64.0.2.1.9-3.el7将被升级 --->软件包libsepol.x86_64.0.2.5-6.el7将被更新 --->软件包policycoreutils.x86_64.0.2.2.5-20.el7将被升级 --->软件包policycoreutils.x86_64.0.2.5-9.el7将被更新 -->正在处理依赖关系libselinux-utils>=2.5-6,它被软件包policycoreutils-2.5-9.el7.x86_64需要 --->软件包python-IPy.noarch.0.0.75-6.el7将被安装 --->软件包setools-libs.x86_64.0.3.3.8-1.1.el7将被安装 -->正在处理依赖关系libselinux>=2.5-0,它被软件包setools-libs-3.3.8-1.1.el7.x86_64需要 -->正在检查事务 --->软件包audit-libs.x86_64.0.2.4.1-5.el7将被升级 -->正在处理依赖关系audit-libs=2.4.1-5.el7,它被软件包audit-2.4.1-5.el7.x86_64需要 --->软件包audit-libs.x86_64.0.2.6.5-3.el7将被更新 --->软件包libselinux.x86_64.0.2.2.2-6.el7将被升级 -->正在处理依赖关系libselinux=2.2.2-6.el7,它被软件包libselinux-python-2.2.2-6.el7.x86_64需要 --->软件包libselinux.x86_64.0.2.5-6.el7将被更新 --->软件包libselinux-utils.x86_64.0.2.2.2-6.el7将被升级 --->软件包libselinux-utils.x86_64.0.2.5-6.el7将被更新 --->软件包libsemanage.x86_64.0.2.1.10-18.el7将被升级 --->软件包libsemanage.x86_64.0.2.5-4.el7将被更新 -->正在检查事务 --->软件包audit.x86_64.0.2.4.1-5.el7将被升级 --->软件包audit.x86_64.0.2.6.5-3.el7将被更新 --->软件包libselinux-python.x86_64.0.2.2.2-6.el7将被升级 --->软件包libselinux-python.x86_64.0.2.5-6.el7将被更新 -->处理libselinux-2.5-6.el7.x86_64与systemd<219-20的冲突 -->正在使用新的信息重新解决依赖关系 -->正在检查事务 --->软件包systemd.x86_64.0.219-19.el7将被升级 -->正在处理依赖关系systemd=219-19.el7,它被软件包systemd-sysv-219-19.el7.x86_64需要 --->软件包systemd.x86_64.0.219-30.el7_3.6将被更新 -->正在处理依赖关系systemd-libs=219-30.el7_3.6,它被软件包systemd-219-30.el7_3.6.x86_64需要 -->正在检查事务 --->软件包systemd-libs.x86_64.0.219-19.el7将被升级 -->正在处理依赖关系systemd-libs=219-19.el7,它被软件包libgudev1-219-19.el7.x86_64需要 --->软件包systemd-libs.x86_64.0.219-30.el7_3.6将被更新 --->软件包systemd-sysv.x86_64.0.219-19.el7将被升级 --->软件包systemd-sysv.x86_64.0.219-30.el7_3.6将被更新 -->正在检查事务 --->软件包libgudev1.x86_64.0.219-19.el7将被升级 --->软件包libgudev1.x86_64.0.219-30.el7_3.6将被更新 -->处理libsemanage-2.5-4.el7.x86_64与selinux-policy-base<3.13.1-66的冲突 -->正在使用新的信息重新解决依赖关系 -->正在检查事务 --->软件包selinux-policy-targeted.noarch.0.3.13.1-60.el7将被升级 --->软件包selinux-policy-targeted.noarch.0.3.13.1-102.el7_3.7将被更新 -->正在处理依赖关系selinux-policy=3.13.1-102.el7_3.7,它被软件包selinux-policy-targeted-3.13.1-102.el7_3.7.noarch需要 -->正在处理依赖关系selinux-policy=3.13.1-102.el7_3.7,它被软件包selinux-policy-targeted-3.13.1-102.el7_3.7.noarch需要 -->正在检查事务 --->软件包selinux-policy.noarch.0.3.13.1-60.el7将被升级 --->软件包selinux-policy.noarch.0.3.13.1-102.el7_3.7将被更新 -->解决依赖关系完成 依赖关系解决 =========================================================================================================================================================================== Package架构版本源大小 =========================================================================================================================================================================== 正在安装: docker-enginex86_641.12.5-1.el7.centosdockerrepo19M 正在更新: selinux-policy-targetednoarch3.13.1-102.el7_3.7updates6.4M systemdx86_64219-30.el7_3.6updates5.2M 为依赖而安装: audit-libs-pythonx86_642.6.5-3.el7base70k checkpolicyx86_642.5-4.el7base290k docker-engine-selinuxnoarch1.12.5-1.el7.centosdockerrepo28k libcgroupx86_640.41-11.el7base65k libseccompx86_642.3.1-2.el7base56k libsemanage-pythonx86_642.5-4.el7base103k libtool-ltdlx86_642.4.2-21.el7_2base49k policycoreutils-pythonx86_642.5-9.el7updates444k python-IPynoarch0.75-6.el7base32k setools-libsx86_643.3.8-1.1.el7base612k 为依赖而更新: auditx86_642.6.5-3.el7base233k audit-libsx86_642.6.5-3.el7base85k libgudev1x86_64219-30.el7_3.6updates76k libselinuxx86_642.5-6.el7base161k libselinux-pythonx86_642.5-6.el7base234k libselinux-utilsx86_642.5-6.el7base151k libsemanagex86_642.5-4.el7base144k libsepolx86_642.5-6.el7base288k policycoreutilsx86_642.5-9.el7updates841k selinux-policynoarch3.13.1-102.el7_3.7updates412k systemd-libsx86_64219-30.el7_3.6updates368k systemd-sysvx86_64219-30.el7_3.6updates63k 事务概要 =========================================================================================================================================================================== 安装1软件包(+10依赖软件包) 升级2软件包(+12依赖软件包) 总下载量:35M Isthisok[y/d/N]:
安装完毕如下所示:
已安装: docker-engine.x86_640:1.12.5-1.el7.centos 作为依赖被安装: audit-libs-python.x86_640:2.6.5-3.el7checkpolicy.x86_640:2.5-4.el7docker-engine-selinux.noarch0:1.12.5-1.el7.centos libcgroup.x86_640:0.41-11.el7libseccomp.x86_640:2.3.1-2.el7libsemanage-python.x86_640:2.5-4.el7 libtool-ltdl.x86_640:2.4.2-21.el7_2policycoreutils-python.x86_640:2.5-9.el7python-IPy.noarch0:0.75-6.el7 setools-libs.x86_640:3.3.8-1.1.el7 更新完毕: selinux-policy-targeted.noarch0:3.13.1-102.el7_3.7systemd.x86_640:219-30.el7_3.6 作为依赖被升级: audit.x86_640:2.6.5-3.el7audit-libs.x86_640:2.6.5-3.el7libgudev1.x86_640:219-30.el7_3.6libselinux.x86_640:2.5-6.el7 libselinux-python.x86_640:2.5-6.el7libselinux-utils.x86_640:2.5-6.el7libsemanage.x86_640:2.5-4.el7libsepol.x86_640:2.5-6.el7 policycoreutils.x86_640:2.5-9.el7selinux-policy.noarch0:3.13.1-102.el7_3.7systemd-libs.x86_640:219-30.el7_3.6systemd-sysv.x86_640:219-30.el7_3.6 完毕!
五、启动docker
systemctlstartdocker.service
六、验证docker是否启动
[root@localhost~]#dockerinfo Containers:0 Running:0 Paused:0 Stopped:0 Images:0 ServerVersion:1.12.5 StorageDriver:devicemapper PoolName:docker-253:0-67405897-pool PoolBlocksize:65.54kB BaseDeviceSize:10.74GB BackingFilesystem:xfs Datafile:/dev/loop0 Metadatafile:/dev/loop1 DataSpaceUsed:11.8MB DataSpaceTotal:107.4GB DataSpaceAvailable:49.78GB MetadataSpaceUsed:581.6kB MetadataSpaceTotal:2.147GB MetadataSpaceAvailable:2.147GB ThinPoolMinimumFreeSpace:10.74GB UdevSyncSupported:true DeferredRemovalEnabled:false DeferredDeletionEnabled:false DeferredDeletedDeviceCount:0 Dataloopfile:/var/lib/docker/devicemapper/devicemapper/data WARNING:Usageofloopbackdevicesisstronglydiscouragedforproductionuse.Use`--storage-optdm.thinpooldev`tospecifyacustomblockstoragedevice. Metadataloopfile:/var/lib/docker/devicemapper/devicemapper/metadata LibraryVersion:1.02.107-RHEL7(2015-10-14) LoggingDriver:json-file CgroupDriver:cgroupfs Plugins: Volume:local Network:nullhostbridgeoverlay Swarm:inactive Runtimes:runc DefaultRuntime:runc SecurityOptions:seccomp KernelVersion:3.10.0-327.el7.x86_64 OperatingSystem:CentOSLinux7(Core) OSType:linux Architecture:x86_64 CPUs:1 TotalMemory:2.21GiB Name:localhost.localdomain ID:2JLT:WFL6:MRZY:UIHV:KACM:4AB7:3RQT:LEWL:CI4L:UVAP:CHKN:5CHX DockerRootDir:/var/lib/docker DebugMode(client):false DebugMode(server):false Registry:https://index.docker.io/v1/ WARNING:bridge-nf-call-iptablesisdisabled WARNING:bridge-nf-call-ip6tablesisdisabled InsecureRegistries: 127.0.0.0/8
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!