docker部署安装和一般出现的错误-创新互联
卸载旧版本
创新互联建站长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为蜀山企业提供专业的成都做网站、成都网站设计,蜀山网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
如果yum报告没有安装这些软件包,则可以了。
/var/lib/docker/保留包括图像,容器,卷和网络在内的内容,得去把这个目录下的所有删除。
安装epel 源 (建议在安装docker 前安装上)
yum install epel-release #阿里上的epel源
安装dcker
1. 安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 使用以下命令设置稳定存储库也叫导入镜像源配置文件。
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (这里采用的是官方的镜像源文件)
3. 启用夜间和测试存储库
这些存储库包含在docker.repo上面的文件中,但默认情况下处于禁用状态,要将它们与稳定存储库一起启用。
启用夜间存储库命令:
yum-config-manager --enable docker-ce-nightly
启用测试通道,请运行以下命令:
yum-config-manager --enable docker-ce-test
4. 安装最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
5. 启动docker 和运行docker run hello –world 验证安装成功
systemctl start docker
通过运行hello-world 映像验证是否正确安装了Docker
docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
注意:yum 安装container-selinux 一般的yum源又找不到这个包
需要安装epel 源才能yum安装container-selinux
然后在安装docke-ce 就可以了
阿里的yum源配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release #阿里上的epel源
然后yum install container-selinux
安装docker-compose 要先安装pip
yum install python-pip
pip install docker-compose
注意:
1.如果出现以下报错,提示x509:证书已过期或尚未生效。则是系统时间错误。只要同步一下网络时间即可。同步网络时间命令:ntpdate 0.cn.pool.ntp.org
docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e/data?verify=1553240077-fVlr4dC%2BE7NTmimUsnS8MY7s04k%3D: x509: certificate has expired or is not yet valid.
原文翻译:Docker:拉取图像时出错配置:get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136f2a82b6b7d4c3727474c9235adc1741675f587e/data?verify=1553240077-fvlr4dc%2be7ntmimuss8my7s04k%3d:x509:证书已过期或尚未生效。
2.在yum 安装docker时,出现errno 12的报错都是网络超时的报错。在下载时公司网络不稳定或者是去源站下载时网络较慢导致。将yum源更换成阿里镜像即可。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.在yum 安装失败后再改rpm安装的时候,selinux的包会和已经安装的依赖包产生冲突。
根据提示去强制卸载即可。卸载命令 rpm –e 包名 --nodeps
4.在centos 7.6的版本中利用阿里的docker-repo 源安装docker时可能会报错在镜像中没有相应的安装包。解决的方法是去下载docker 的rpm安装包去手动安装。或者改用官方的docker-repo去按照上文的步骤重装。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻标题:docker部署安装和一般出现的错误-创新互联
标题链接:http://cdiso.cn/article/dcdggh.html