Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。 
前提

首先,你的Centos的系统一定要是64位的,不管版本是什么。并且内核版本至少是3.10以上。 
用以下命令去查看你的内核版本:

$ uname -r
3.10.0-229.el7.x86_64

最后,建议你更新你的系统,因为最新内核可能会修复了旧版本的一些bug。

安装

用yum安装

用具有sudo或者root权限的用户登录系统。

确保你的yum包已经更新

$ sudo yum update

添加yum仓库

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

安装Docker包

$ sudo yum install docker-engine

  • 开启docker deamon
$ sudo service docker start

验证docker是否成功安装

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locallylatest: Pulling from hello-worlda8219747be10: Pull complete91c95931e552: Already existshello-world:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.Digest: sha256:aa03e5d0d5553b4c3473e89c8619cf79df368babd1.7.1cf5daeb82aab55838dStatus: Downloaded newer image for hello-world:latestHello from Docker.This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(Assuming it was not already locally available.)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashFor more examples and ideas, visit:http://docs.docker.com/userguide/

开机自启动

$ sudo chkconfig docker on

卸载

列出你安装过的包

$ yum list installed | grep docker
yum list installed | grep docker
docker-engine.x86_64   1.7.1-1.el7 @/docker-engine-1.7.1-1.el7.x86_64.rpm

删除安装包

$ sudo yum - y remove docker-engine.x86_64

删除镜像/容器等

$ rum -rf /var/lib/docker

详情请参阅:官网教程

转载于:https://www.cnblogs.com/beautiful-code/p/6245528.html

CentOS系统下docker的安装与卸载相关推荐

  1. 【新技术】CentOS系统下docker的安装配置及使用详解

    1 docker简介     Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和 ...

  2. Linux发行版CentOS下Docker的安装和卸载

    目录 1.Docker的安装 2.Docker的卸载 linux中安装docker的方式有几种,本文是基于docker仓库的安装 前置须知: 本文的服务器并非虚拟出来的服务器,而是在阿里云ESC上进行 ...

  3. Linux CentOS 8中Docker的安装与卸载

    目录 一.安装yum-utils 二.安装前准备 三.Docker仓库 四.Docker版本 五.Docker安装 六.Docker启动 七.Docker卸载 一.安装yum-utils    yum ...

  4. 双系统下Deepin的安装和卸载(Deepin20.2+Win10)

    写在前面 作为一款国产Linux系统,Deepin界面简洁优美,操作方便快捷,深受颜控党喜爱. 但是目前由于 (系统超多的bug) 笔者极差的电脑技术,系统崩溃导致无法修复也是常有的事,因此我们在时刻 ...

  5. CentOS系统下docker的基本命令

    2019独角兽企业重金招聘Python工程师标准>>> 1.基本信息查看     docker version:查看docker的版本号,包括客户端.服务端.依赖的Go等 [root ...

  6. Linux系统下Docker如何安装配置Nginx

    前言 网上有挺多这样的资料,文章不过在按照文章操作时却出现问题所以记录一下一次完整可运行的部署方案 拉取 nginx 最新版镜像,然后简单启动一个 nginx 容器: docker pull ngin ...

  7. Linux Centos下软件的安装与卸载方法

    参考文档https://blog.csdn.net/zolalad/article/details/11368879 linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位置 ...

  8. centos gcc卸载_Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章   linux下安装软件,如何知道软件安装位 ...

  9. Linux下软件的安装与卸载方法

    第一章   linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条 ...

最新文章

  1. [JDK8]性能优化之使用LongAdder替换AtomicLong
  2. css处理超出文本截断问题的两种情况(多行或者单行)
  3. wap站点优于传统站点的异同分析
  4. L2-004 这是二叉搜索树吗?-团体程序设计天梯赛GPLT
  5. matplotlib 横坐标少了一个点_刘洲成点赞说马苏拍戏少视频
  6. thingsboard官网单机并发量
  7. 绕过安卓SSL验证证书的四种方式
  8. 训练测试数据大小不一致_三步学会训练狗狗不随地大小便
  9. MyEclipse+JavaEE+jsp+sqlsever实现产品售后服务系统
  10. 格灵深瞳发起 AI · 爱 算法 在线编程挑战赛
  11. hdu 3790 最短路径问题
  12. java 多个数字_java 输入多个数字
  13. 2020-09-23 一个浙江商人立下的22条规矩
  14. 程序员的mysql经典pdf_程序员的SQL金典 杨中科著 中文 PDF版
  15. java月历_Java 日历
  16. 老司机带你检测相似图片【转】
  17. struct构造函数 c++
  18. 一文告诉你16条微信小程序推广渠道大全
  19. 手机安全卫士(四)----- Splash界面
  20. 开心网外挂开发之 三

热门文章

  1. django_form表单的提交
  2. 大数据薪资报告出炉:你的工资拖后腿了吗?
  3. linux内核中断向量表,中断向量表
  4. Linux命令学习总结:dos2unix - unix2dos
  5. ES亿级数据检索优化,三秒返回突破性能瓶颈
  6. 分布式系统中的一致性协议
  7. MySql批量更新死锁案例分析
  8. Spark内存管理(3)—— 统一内存管理设计理念
  9. TCP/IP 三次握手和四次挥手
  10. JavaScript异步基础