Docker入门

介绍

Docker 是开源的应用容器引擎。

Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。

使用Docker的原因:

  • 开发更加敏捷:Docker 让开发人员可以自由定义环境,创建和部署的应用程序更快、更容易,IT 运维人员快速应对变化也更加灵活性。
  • 更加可控 :Docker 使得开发人员保存从基础设施到应用的代码,帮助 IT 运维人管理拥有标准的、安全的、可扩展的操作环境。
  • 高可移植性 :Docker 允许自由选择,可以是从笔记本电脑到一个团队,从私人基础设施到公共云提供商。

Docker是DevOps需要的工具,关于DevOps的介绍可以参考:一分钟告诉你究竟DevOps是什么鬼?

安装

在官网下载Docker根本不现实,所以改用国内的下载源,如DaoCloud提供的下载源

启动docker,可以通过查看docker版本的命令docker --version来确认docker已经安装,通过docker run hello-world可以让docker问好,以确认docker处于运行状态。

配置docker加速器,更快地获取docker镜像。(PS:所谓的加速器就是更快的Image仓库)

快速入门

我们以在Docker中使用Ubuntu为例,具体步骤如下:

  1. 启动Docker后,拉取Ubuntu镜像(最新版本)
docker pull ubuntu
  1. 下载完成后我们查看本地的image镜像
docker images

可以看到ubuntu,控制台输出如下:

REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 14f60031763d 2 weeks ago 119.5 MB

  1. 运行Ubuntu,并启动其Bash,可以通过 exit命令退出Ubuntu终端
docker run -ti ubuntu /bin/bash
  1. 通过docker ps查看已经启动的容器,若无ubuntu,则可以通过docker ps -a查到容器号,如c6f1fa9828c4,通过容器号启动容器
docker start c6f1fa9828c4
  1. 再次访问ubuntu的终端
docker exec -ti  c6f1fa9828c4 /bin/bash

当然也可以通过docker attach c6f1fa9828c4来直接操控已经启动的ubuntu。

  1. 结束容器进程
docker stop c6f1fa9828c4

参照

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文链接: http://yangbingdong.com/2017/docker-learning/ Prefa...
    83cb194531a7阅读 735评论 0 1
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,705评论 1 39
  • Docker简介 Docker是一个轻量级容器技术,类似于虚拟机技术(xen、kvm、vmware、virtual...
    xiaolyuh阅读 1,166评论 0 4
  • 6点钟钟起床去练车,8点钟上班,期间我骑着我的小粉绕阜城大半圈。小粉是去年10月份我买来的代步工具,帮了我很...
    文竹的耳朵阅读 129评论 0 0
  • 沈鸿皮笑肉不笑,铁青着脸道:“呼延兄说笑了,神圣世家跟光辉之城荣辱与共,怎么可能造反?” “啊哈,这样那我老雄就放...
    im喵小姐阅读 288评论 0 0

友情链接更多精彩内容