官网安装地址
https://docs.docker.com/engine/installation/linux/centos/
先找官网 是个不错的思路
这里只贴yum安装的方法
install with yum
1.登录的用户用户需要有sudo 权限或者是root
2.更新系统的包,尽量都保持最新的
3.内核最好大于等于3.10.x,如果小于比较麻烦,这里不做介绍
以下我均是直接用root操作的,非root用户执行命令加sudo
4.添加yum源
直接复制粘贴回车即可,不用创建文件
$ sudo tee /etc/yum.repos.d/docker.repo <<-‘EOF‘ [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
5.安装docker的包
yum -y install docker-engine
6.启动docker
这里的启动方式是centos7的
添加为系统服务
systemctl enable docker.service
启动
systemctl start docker
7.验证安装正确性
命令可以用就可以了
docker run --rm hello-world
非root用户继续往下看
8.非root用户,多一步
非root,总是得加sudo,简化如下
以下我均是直接用root操作的,非root用户执行命令加sudo
- 创建docker组
groupadd docker
- 将你的用户加入docker组
usermod -aG docker your_username
这个搞完后。需要登出登入一次生效,然后执行docker的命令就不用加sudo了
到此为止安装好了
安装报错的解决
报错如下
Transaction check error:
file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
Error Summary
解决方法
yum install libdevmapper* -y