热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在centos7上安装DockerCE

DockerCE的基本安装https:docs.docker.comengineinstallationlinuxdocker-cecentos一、系统要求1、安装DockerCE
Docker CE的基本安装

https://docs.docker.com/engine/installation/linux/docker-ce/centos/

一、系统要求

1、安装Docker CE,需要一个维护版本的Centos7

2、centos-extras库必须启用,这个存储库默认启用,但是如果您禁用了它,您需要重新启用它(https://wiki.centos.org/AdditionalResources/Repositories)

二、卸载旧版本

yum remove docker docker-common docker-selinux

三、安装Docker CE

1、使用仓库安装

1)安装需要的依赖包

yum install -y yum-utils device-mapper-persistent-data

2)配置稳定仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3)安装

yum install docker-ce

4)安装指定版本的Docker

[root@docker ~]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
* extras: mirrors.aliyun.com
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
* base: mirrors.aliyun.com
Available Packages

[root@docker ~]# yum install docker-ce-17.06.0.ce-1.el7.centos.x86_64

5)启动docker

systemctl start docker

5)验证docker是否安装正确

docker run hello-world

2、使用rpm包安装docker

1)稳定版下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

2)安装

yum install -y /path/to/package.rpm

3)启动

systemctl start docker

4)版本升级

yum -y upgrade  /path/to/package.rpm

3、使用已有脚本安装

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

4、配置Docker开机自启动

systemctl enable docker

 

四、卸载Docker CE

卸载docker-ce

yum remove docker-ce

在您的主机上的镜像、容器、卷或自定义配置文件不会自动删除,要删除所有图像、容器和卷:

rm -rf /var/lib/docker

 

Linux安装后的步骤

https://docs.docker.com/engine/installation/linux/linux-postinstall/

一、使用非root用户管理Docker

1、创建docker群组

groupadd docker

2、添加需要管理docker的非root用户到docker群组

usermod -aG docker $USER

 

故障排除

https://docs.docker.com/engine/installation/linux/linux-postinstall/#troubleshooting

1、内核兼容性

如果您的内核版本3.10小,或者缺少一些模块,Docker将无法正常运行。为了检查内核兼容性,您可以下载并运行check-compatibility.sh脚本

curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh

bash ./check-config.sh

2、无法连接到docker deamon

要查看您的docker客户端主机配置的是连接哪个主机,请检查您环境中DOCKER_HOST变量的值。

env | grep DOCKER_HOST

如果这个命令返回一个值,那么Docker客户端主机被设置为连接到运行在那台主机上的Docker守护进程。如果未设置,则Docker客户端被连接到运行在本地主机上的Docker守护进程。如果设置错误,请使用以下命令取消设置:

unset DOCKER_HOST

 

 
 

推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • Docker 中创建 CentOS 容器并安装 MySQL 进行本地连接
    本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • 如何在虚拟机中实现Linux与Windows主机之间的文件夹共享
    为了在虚拟机中实现Linux与Windows主机之间的文件夹共享,首先需要确保Linux系统已安装VMware Tools。如果尚未安装,可以通过虚拟机软件提供的“安装VMware Tools”选项进行安装。安装完成后,通过配置共享文件夹设置,即可实现主机与虚拟机之间的文件互传。此外,建议检查虚拟机网络设置,确保网络连接正常,以提高文件传输的稳定性和速度。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • MySQL 5.7 服务端在 Windows 上的安装与配置
    本文详细介绍了在 Windows 系统上安装和配置 MySQL 5.7 服务端的方法,包括 my.ini 配置文件的设置、初始化数据库、启动服务以及设置用户权限等步骤。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
author-avatar
alilx
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有