准备工作
- 在Linux中安装Docker,Linux的内核版本需要3.10或以上版本。当然,你可以将低版本的内核升级到3.10版本的内核(内核版本的跨度不宜过大,否则,升级内核时可能直接导致系统崩溃)。这里,我们直接安装CentOS7(内核版本为3.10)。
- 需要64位的Linux系统,可以通过uname -m来检查(结果应该是x86_64)。
CentOS7的官方下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso
在Windows系统的虚拟机(如VirtualBox)中安装CentOS7时,需要确保以下两点:
- 创建的虚拟机应该是Red Hat(64-bit)类型的。
- Windows系统开启了VT(Virtualization Technology)技术,也就是开启CPU的虚拟技术。
下载好CentOS-7-x86_64-DVD-1611.iso镜像文件后,就在Windows的虚拟机中安装CentOS7。如果你的Windows是32位的,那么,在虚拟机中刚开始执行安装CentOS7时,虚拟机就有可能会黑屏且一直处于黑屏状态。
黑屏原因: 很有可能是因为Windows系统没有开启VT支持。
如果想查看具体的报错信息,可在进入CentOS安装选项界面时,按Tab键,来修改安装的配置参数,将安装配置尾部的“quiet”字符删除,然后回车即可。这样,安装过程中产生的错误信息就会显示的输出到屏幕。
解决方法: 进入Windows系统的BIOS设置,对CPU进行配置,找到 Intel Virtualization Technology 选项,将该选项的值从 Disabled 改为 Enabled,按F10(保存配置并重启电脑)。这样,就开启了VT支持。
这个问题是安装CentOS7时,最常见的问题。
安装 Docker
安装好CentOS7(64位)后,再来看下如何在CentOS7中安装Docker。
请确保CentOS7可以连接外网。
如果对CentOS7中如何设置IP地址不熟悉,请参考:
http://blog.youkuaiyun.com/lamp_yang_3533/article/details/76560856
安装步骤:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 安装必要的组件
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 新增docker的yum源
sudo yum makecache fast
# 更新yum的索引
sudo yum -y install docker-ce
# 安装社区版(免费)的docker(Docker Community Edition)
sudo systemctl start docker
# 启动docker服务器
sudo docker version
# 查看 docker 的版本信息
测试镜像:
sudo docker run hello-world
如果本地没有该镜像,就会从Docker Hub上下载,然后创建新的容器来运行。
卸载docker:
sudo yum remove docker-ce
# 卸载docker
sudo rm -rf /var/lib/docker
# 删除镜像、容器、配置等文件
docker的启动、停止、重启和自启动:
systemctl start docker
# 启动
systemctl stop docker
# 停止
systemctl restart docker
# 重启
systemctl enable docker
# 设置自启动
systemctl disable docker
# 关闭自启动