需求
在离线环境安装Docker (Community版),因为Enterprise版要花钱。当然资金充裕的客户可参考https://docs.docker.com/install/linux/docker-ee/rhel/
步骤
Docker 环境要求 Prerequisites
下载Docker
- 解压下载的包
#随着版本变化,文件名称会相应变化
tar xzvf docker-19.03.1.tgz
- 复制包到合适的地方
sudo cp docker/* /usr/bin/
- 启动
dockerd &
以上就是官方的安装教程,虽然能跑,但是每次开机都需要执行"dockerd &"很是麻烦。
设置
- 如果按照目前的方式去跑Docker,你会发现在创建或运行Container的时候报错误(redhat starting container process caused "process_linux.go:430: container init caused "write /proc/self/attr/keycreate: permission denied"": unknown.)
其原因在于selinux
比较粗暴的解决方案就是直接关闭它。参考
nano /etc/selinux/config
SELINUX=disabled
但笔者是不推荐这样做的,会让主机安全性大大降低。所以比较推荐安全的做法:
secure-your-environment-as-much-as-possible
Docker挂载主机目录Docker访问出现Permission denied的解决办法
- 如何给Docker创建一个Service呢?
解决二进制方式安装 docker 不能使用 systemd(systemctl) 工具管理 docker 服务的问题
参考
https://docs.docker.com/install/linux/docker-ce/binaries
https://docs.docker.com/install/linux/docker-ee/rhel/
https://blog.csdn.net/weixin_34206899/article/details/91202641
声明
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,发表在CSDN和博客园,欢迎读者转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接!请读者/爬虫们尊重版权