设为首页 收藏本站
查看: 746|回复: 0

[经验分享] Docker系列之安装docker

[复制链接]

尚未签到

发表于 2019-2-20 07:27:47 | 显示全部楼层 |阅读模式
  一、Docker介绍
  1、docker介绍

  Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
  Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
  容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
  2、docker应用场景
  >Web 应用的自动化打包和发布。
  >自动化测试和持续集成、发布。
  >在服务型环境中部署和调整数据库或其他的后台应用。
  >从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
  3、Docker的优点
  1、更快的交付和部署:
  使用docker 开发人员可以使用镜像来快速构建一套标准的开发环境;开发完成之后,测试和原味人员可以直接使用完全相同的环境来部署代码,只要开发测试过的代码,就可以确保在生产环境无缝运行。docker可以快速创建和删除容器,实现快速迭代,大量节约开发、测试、部署的时间
  2、更高效的资源利用:
  docker 容器底层的管理程序支持,他是内核级的虚拟化,可以实现更高级的性能,同事对资源的额外需求很低
  3更轻松的迁移和扩展:
  docker容器几乎可以再任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等,同事支持主流的操作系统发行版本。这种兼容性让用户可以再不同平台之间轻松地迁移应用
  4、对比KVM
  docker容器很快,启动和停止可以再秒级实现,而传统的虚拟机需要数分钟
docker容器对系统资源需求很少,一台主机上可以同时运行数百甚至上千个docker容器
docker 通过类似于git的设计理念的操作来方便用户获取、分发和更新应用镜像,存储复用,增量更新
docker通过dockerfile支持灵活的自动化创建和部署机制,提高工作效率,使流程标准化

  5、docker的特性
  Docker的三大特性为BUILD(构建)、SHIP(运输)、RUN(运行)。(一次构建多处运行,像不像JAVA呢)。docker是传统的CS架构分为docker client和docker server,主要分为三大组件 镜像(image)、容器(container)、仓库(Repository)。
  二、安装docker
  安装官方文档介绍,进行安装 https://docs.docker.com

  centos为例安装ce社区办,如果是在centos7版本以下的,不能安装ce,只能安装其他的旧版本。
  1、操作系统
  centos7
  2、卸载老版本
$sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine  3、安装第三方库
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo  4、安装docker-ce
yum install docker-ce  5、启动docker
$ sudo systemctl start docker  6、测试hello world
sudo docker run hello-world
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                   PORTS               NAMES
dde0582befd3        hello-world         "/hello"            3 hours ago         Exited (0) 3 hours ago                       lucid_jang



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-674577-1-1.html 上篇帖子: docker的四种网络 下篇帖子: Docker系列之镜像加速
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表