1.docker 离线安装包下载
docker离线下载地址
选择符合自己LinuxCPU的架构的离线包下载。
查看Linux CPU架构:
uname -a
2.解压 docker-19.03.9.tgz 归档文件
tar -zxvf docker-19.03.9.tgz
3.拷贝二进制文件到 /usr/bin/
cp docker/* /usr/bin/
4.启动Docker守护程序
dockerd &
5.通过运行hello-world映像来验证Docker是否已正确安装
docker run hello-world
NOTE:在运行 docker run hello-world报错,如下图。
原因:“write /proc/self/attr/keycreate: permission denied”表示文件没有写入权限,被拒绝访问了
selinux是linux为了系统安全性做的控制,会控制用户可以访问、读取、修改哪些文件,比如,前面的write /proc/self/attr/keycreate文件没有权限,就是被selinux控制了。
selinux有三种模式:enforcing 强制 permissive 宽容的 diabled 禁止的,顾名思义,权限限制,从高到低。
解决方法:
将/etc/selinux
下的config
文件中的SELINUX
属性改为disabled
vi /etc/selinux/config
重启linux:
reboot
再次执行
dockerd &
docker run hello-world
参考docker官方文档:https://docs.docker.com/engine/install/binaries/