重启centos7后docker自动启动 (centos7.1部署docker的端口都不通)

Docker报错了

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

Centos7安装Docker启动失败:Job for docker.service failed because the control process exited with error

centos7开机后docker服务自动启动,centos7.1部署docker的端口都不通

Docker是啥?

Docker 是一个开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。”

为啥用Docker?简单!方便!快!不用一次一次搞定各种环境问题。安全人员必用的,因为咱们安全人员肯定会在无数的环境中做实验做测试做攻防演练这样才能积累经验。多种环境配置起来麻烦的头大,但是用Docker腰也不酸腿也不痛了搞起环境就是几行命令就搞定了虽然docker这个小家伙有时间有点小脾气,但是你可以这样跟我来

  • 卸载Docker
#第一步 移除社区
yum remove docker-ce docker-ce-cli containerd.io
#第二步 全部删除
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
  • 安装Docker(yum安装)

更新yum (时间可能有点长,慢慢等待......)

yum update

更新213个包终于完成了

Complete!看到就放心了一些啊

查看仓库docker版本

yum list docker-ce --showduplicates | sort -r

查看内核版本【Docker要求Centos系统的内核版本高于3.10】

uname -r 【本机的内核版本:3.10.0-1160.el7.x86_64】

安装需要的软件包。【yum-util提供yum-config-manager功能,另外两个是devicemapper驱动所需依赖】

(4)设置yum源

安装docker

yum install docker-ce

启动docker,并设置开机启动

# 启动Docker

systemctl start docker

# 设置开机自启

systemctl enable docker

验收结果

查看版本

docker version

检测是否启动成功,可以使用search命令

docker search mysql

查看状态

systemctl status docker.service

可以去 https://vulhub.org/克隆靶场了

docker 的 hub CE EE有什么区别?

DockerEngine改为DockerCE(社区版)

它包含了CLI客户端、后台进程/服务以及API。用户像以前以同样的方式获取。

DockerDataCenter改为DockerEE(企业版)

在Docker三个定价层增加了额外的支付产品和支持

如果是kali或Ubuntu或者是麒麟那么在安装dokcer时要使用

apt install docker.io -y