本文目录导航:
- Centos7.9系统单机版装置Docker和在线版装置Docker
- 单机版Docker装置步骤
- 在线版Docker装置步骤
- Docker卸载
- Centos7.5离线装置Docker及容器运转报OCIruntimecreatefailed疑问定位与处置
- 装置Docker-处置官方下载特意慢的疑问
Centos7.9系统单机版装置Docker和在线版装置Docker
本文旨在为Centos 7.9用户提供具体的单机版和在线版Docker装置及卸载指南。
单机版Docker装置步骤
首先,确保系统上没有旧版本的Docker,经过以下步骤启动装置:
在线版Docker装置步骤
雷同,先卸载旧版,而后依照如下步骤启动在线装置:
Docker卸载
要卸载Docker,口头以下操作:
以上就是Centos 7.9系统单机版和在线版Docker的装置与卸载方法。Centos7.5离线装置Docker及容器运转报OCIruntimecreatefailed疑问定位与处置
前言服务重视做了centos7.5版本的操作系统,剩下就是装置Docker,思考yum装置耗时较长,我普通都是间接装置二进制版本docker包,上方咱们看下如何离线部署docker
装置步骤国内惯例,看说明书选版本说明书传送门:外面有一项比拟关键的说明:
.不过咱们曾经更新了centos7.5,看了一下内核版本
7.x86_64看着没有什么疑问,docker二进制包下载地址:,挑来挑去,预备装前个版本最后的stable版本,这个版本咱们用的也比拟多
开局装置解压紧缩包
建个目录,我的是/home/docker,把紧缩文件放在目录里,口头
生成docker服务文件
cat>/etc/systemd/system/<<EOF[Unit]Description=DockerApplicationContainerEnginedocumentation=$MAINPIDRestart=on-failureRestartSec=5LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityDelegate=yesKillMode=process[Install]WantedBy=生成docker性能文件
sudoiptables-PFORWARDACCEPTmkdir-p/etc/docker/cat>/etc/docker/<<EOF{insecure-registries:[.8:5000,],registry-mirrors:[}EOF启动docker
systemctlstopfirewalld&&systemctldisablefirewalld/usr/sbin/iptables-F&&/usr/sbin/iptables-X&&/usr/sbin/iptables-F-tnat&&/usr/sbin/iptables-X-tnat/usr/sbin/iptables-PFORWARDACCEPTsystemctldaemon-reload&&systemctlenabledocker&&systemctlrestartdockerforintfin/sys/devices/virtual/net/docker0/brif/*;doecho1>$intf/hairpin_mode;doneexportPATH=/home/docker/docker/:$PATHPS:exportPATH=/home/docker/docker/:$PATH可以写到/etc/profile文件中
确认docker能否反常
检查docker形态,确保是running。
假设有疑问,修正service文件,而后重启
systemctldaemon-reload&&所有看起来是十分的完美,国内惯例,没病走两步,运转hello-world试下:
dockerrunhello-worlddocker:Errorresponsefromdaemon:OCIruntimecreatefailed:container_:345:startingcontainerprocesscausedprocess_:430:containerinitcaused\write/proc/self/attr/keycreate:permissiondenied\[0000]errorwaitingforcontainer:contextcanceledOCIruntimecreatefailed疑问定位与处置官方文档里搜一把传送门:随意点开几个看了一下,系统版本不一样,然而说的都是一个事,操作系统内核版本和docker版本不对应,更新内核或降落版本,不是说好的3.10内核版本是可以的吗?都反常启动了
降版本至docker-18.09.9,依然失败下载,解压笼罩docker文件夹,间接重启即可所有看起来是十分的完美,没病走两步,运转hello-world试下:
dockerrunhello-worlddocker:Errorresponsefromdaemon:OCIruntimecreatefailed:container_:xxx:startingcontainerprocesscausedprocess_:xxx:containerinitcaused\write/proc/self/attr/keycreate:permissiondenied\[0000]errorwaitingforcontainer:contextcanceledDoubleWTF!
降版本至docker-18.06.3下载,解压笼罩docker文件夹,间接重启即可
dockerrun--rmhello-worldHellofromDocker!,-worldimagefromtheDockerHub.(amd64),,youcanrunanUbuntucontainerwith:$dockerrun-itubuntubashShareimages,automateworkflows,andmorewithafreeDockerID:令人亲切的hello-world终于进去了 总结Centos7的内核版本自动都是3.10系列,我这边两个3.10.0-862内核版本的系统装置18.09和19.03都能反常启动,然而就是不可反常运转容器,不更新内核只能装置18.06版本,这边还有一台机器是centos7.7,内核版本是7.x86_6,是可以反常跑docker19.03版本的,仅供参考,假设运转容器产生OCIruntimecreatefailed优先思考系统内核版本兼容性疑问,早期的Ubuntu装置新版本的docker也有这样的疑问,普通也是降版本或更新内核处置。
装置Docker-处置官方下载特意慢的疑问
1. 装置/更新Docker客户端 关于10.10.3以下的用户 介绍经常使用Docker Toolbox Mac装置文件:关于10.10.3以上的用户 介绍经常使用Docker for Mac Mac装置文件:2. 性能镜像减速器 针对装置了Docker Toolbox的用户,您可以参考以下性能步骤: 创立一台装置有Docker环境的Linux虚构机,指定机器称号为default,同时性能Docker减速器地址。
docker-machine create --engine-registry-mirror=-d virtualbox default 检查机器的环境性能,并性能到本地,并经过Docker客户端访问Docker服务。
docker-machine env defaulteval $(docker-machine env default)docker info 针对装置了Docker for Mac的用户,您可以参考以下性能步骤: 右键点击桌面顶栏的 docker 图标,选用 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中将加到registry-mirrors的数组里,点击 Apply & Restart按钮,期待Docker重启并运行性能的镜像减速器。