Docker安装的一些前提:
- 64位CPU构架的计算机(目前只能是x86_64和amd64)
- Linux 3.8或更高版本内核
在Centos中,可以通过两种安装方式:
- 配置yum源安装
- 本地安装包安装
安装过程的一个问题:
Vmware 里 centos 没有加载到网卡,即用 ip add 命令没有查看到网卡
解决:
- 在安装文件夹中,找到 .vmx 的配置文件,打开并添加:ethernet0.virtualDev = “e1000”
原因:
- vmware默认提供的虚拟网卡,兼容性不是很好。后来vmware提供了性能更佳、兼容性更好的网卡e1000,但需要手动配置选择添加
通过配置yum源安装Docker
- 进入yum源目录:cd /etc/yum.repos.d/
创建docker 的yum源:vim docker.repo,内容如下:
[docker] name=docker aseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 #是否该yum源为启用状态 gpgcheck=1 #设置软件包的密钥 gpgkey=https://yum.dockerproject.org/gpg
查看yum源软件列表:yum repolist
- 安装docker:yum -y install docker-engine (-y 为自动安装)
本地安装包安装Docer
需要下载两个安装包
docker-engine: wget https://yum.docker.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.12.1-1.el7.centos.x86_64.rpmdocker-engine-selinux:wget https://yum.docker.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.12.1-1.el7.centos.noarch.rpm
安装
yum -y localinstall docker-engine-1.12.1-1.el7.centos.x86_64.rpm
yum -y localinstall docker-engine-selinux-1.12.1-1.el7.centos.noarch.rpm
安装之后
- 查看版本:docker version
- 启动docker服务:systemctl start docker.service
- 查看状态:systemctl status docker.service
- 设置为开机启动:systemctl enabled docker.service
- 查看详细信息:docker info
- 获取docker官方镜像文件:docker pull hello-world(这里需要科学上网)
- 查看docker镜像:docker images
- 运行镜像:docker run hello-world
卸载Docker
- 查看:yum list installed | grep docker
- 卸载:yum remove docker-engine
- 删除docker工作目录:rm -rf /var/lib/docker/