Docker学习笔记01

目录

[toc]

1.1 Docer是什么?

诸位知道什么是虚拟机吗? Docker与它有点像,注意是有点,实际上,两个完全不是一个东西。

Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。听起来有点绕,没有关系,在往下看看。 诸位可否知道什么是集装箱吗? figure1.1-集装箱

这是网上的一个比喻,非常形象,在这里引用下。 如果没有集中箱,运货的时候很麻烦,因为大家的货物都不同,有的能压有的不能压,而且拆卸的时候就更麻烦了。 有了集装箱(相当于容器),我们就可以将不同港口、不同的货物放到集装箱之内。 这样就能以标准的方式来存放、运输货物了,就实现了标准化。

Docker就是采用了集装箱的原理,将应用程序放入到容器中进行封装,这样就可以在多平台上运行了,而且也实现了程序与程序之间的隔离。

Docker现在是非常火爆,随便说几个优点:

  1. 上手快、速度快
  2. 由快速、高效的开发生命周期
  3. Docker很轻量。

1.2 ubuntu下的Docker安装教程

知道了大概是什么?快看看怎么安装!

安装参考链接

  1. 卸载原系统的docker程序 sudo apt-get remove docker docker-engine docker.io containerd runc
  2. 更新源 sudo apt-get update
  3. 准备
    # 安装依赖包
    sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    # 添加 Docker 的官方 GPG 密钥
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    # 验证您现在是否拥有带有指纹的密钥
    sudo apt-key fingerprint 0EBFCD88
    # 设置稳定版仓库
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  4. 安装 Docker Engine-Community
     # 更新
     $ sudo apt-get update
     # 安装最新的Docker-ce 
     sudo apt-get install docker-ce
     # 启动
     sudo systemctl enable docker
     sudo systemctl start docker
    
  5. 测试是否安装成功 sudo systemctl enable docker 也可以这样测试: sudo docker run hello-word

1.3 Docker安装完成后测试hello-world出现问题:Unable to find image ‘hello-world:latest’ locally

出现这个问题一般有两种原因:

  1. 因为服务器在国外,需要添加镜像
  2. 没有Docker账号,需要注册,然后再本机登录

下面给出解决这两个问题的网页链接,可以都试一下,看问题是否解决 原因1的解决方法 原因2的解决方法

请我喝咖啡

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,您说多少就多少

打开支付宝或微信扫一扫,即可请我喝咖啡哦