CentOS7 安装docker 解决启动不了的问题
CentOS7安装docker启动不了,在工作当中遇到这个问题,当时急的不清,网上资料又不多,不过经过自己的捣鼓终于解决了
这个问题!
[root@test~]#yumupdate [root@test~]#yuminstalldocker [root@test~]#servicedockerstart Redirectingto/bin/systemctlstartdocker.service Jobfordocker.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusdocker.service"and"journalctl-xe"fordetails. [root@test~]#systemctlstatusdocker.service ●docker.service-DockerApplicationContainerEngine Loaded:loaded(/usr/lib/systemd/system/docker.service;disabled;vendorpreset:disabled) Active:inactive(dead)(Result:exit-code)since四2016-03-1013:01:21CST;7sago Docs:http://docs.docker.com Process:29939ExecStart=/usr/bin/dockerdaemon$OPTIONS$DOCKER_STORAGE_OPTIONS$DOCKER_NETWORK_OPTIONS$ADD_REGISTRY$BLOCK_REGISTRY$INSECURE_REGISTRY(code=exited,status=2) MainPID:29939(code=exited,status=2) CGroup:/system.slice/docker.service └─29970mkfs.ext4-Enodiscard,lazy_itable_init=0,lazy_journal_ini...
3月1013:01:20test.mayocase.comsystemd[1]:FailedtostartDockerApplic....
3月1013:01:20test.mayocase.comsystemd[1]:Unitdocker.serviceenteredf....
3月1013:01:20test.mayocase.comsystemd[1]:docker.servicefailed.
3月1013:01:21test.mayocase.comsystemd[1]:docker.serviceholdofftimeo....
Hint:Somelineswereellipsized,use-ltoshowinfull.
[root@test~]#
使用yuminstalldocker安装完后启动不了
[root@apptest~]#servicedockerstart Redirectingto/bin/systemctlstartdocker.service
一直停留在以上步骤
可以使用以下命令来安装,即可成功。
一个问题让我折腾了两天,试过关闭防火墙,关闭selinux,重装系统,等等网上能查到的方法都解决不了。
如果大家解决了,回复感谢下我吧。
[root@apptest~]#yumremovedocker [root@apptest~]#yumremovedocker-selinux [root@testyum.repos.d]#vi/etc/yum.repos.d/docker.repo [dockerrepo] name=DockerRepository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg [root@testyum.repos.d]#yuminstalldocker-engine
已安装:
docker-engine.x86_640:1.10.2-1.el7.centos
作为依赖被安装:
docker-engine-selinux.noarch0:1.10.2-1.el7.centos
[root@apptest~]#servicedockerstart Redirectingto/bin/systemctlstartdocker.service [root@apptest~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE [root@testyum.repos.d]#dockerversion Client: Version:1.10.2 APIversion:1.22 Goversion:go1.5.3 Gitcommit:c3959b1 Built:MonFeb2216:16:332016 OS/Arch:linux/amd64 Server: Version:1.10.2 APIversion:1.22 Goversion:go1.5.3 Gitcommit:c3959b1 Built:MonFeb2216:16:332016 OS/Arch:linux/amd64 [root@testyum.repos.d]#
或者使用以下方法
[root@apptest~]#curl-fsSLhttps://get.docker.com/|sh +sh-c'sleep3;yum-y-qinstalldocker-engine' 警告:/var/cache/yum/x86_64/7/docker-main-repo/packages/docker-engine-selinux-1.10.2-1.el7.centos.noarch.rpm:头V4RSA/SHA512Signature,密钥ID2c52609d:NOKEY docker-engine-selinux-1.10.2-1.el7.centos.noarch.rpm的公钥尚未安装 导入GPGkey0x2C52609D: 用户ID:"DockerReleaseTool(releasedocker)<docker@docker.com>" 指纹:58118e89f3a912897c070adbf76221572c52609d 来自:https://yum.dockerproject.org/gpg setsebool:SELinuxisdisabled. +sh-c'dockerversion' Client: Version:1.10.2 APIversion:1.22 Goversion:go1.5.3 Gitcommit:c3959b1 Built:MonFeb2216:16:332016 OS/Arch:linux/amd64 CannotconnecttotheDockerdaemon.Isthedockerdaemonrunningonthishost? IfyouwouldliketouseDockerasanon-rootuser,youshouldnowconsider addingyourusertothe"docker"groupwithsomethinglike: sudousermod-aGdockeryour-user Rememberthatyouwillhavetologoutandbackinforthistotakeeffect! [root@apptest~]# [root@apptest~]#servicedockerstart Redirectingto/bin/systemctlstartdocker.service [root@apptest~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE [root@apptest~]#
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!