MacOS安装和配置Docker

MacOS安装和配置Docker

一、碎碎念

  • 入坑Docker有一段时间了,但其实在更早的时候就已经大致了解过Docker了,毕竟凭借其轻量化以及快速移植、部署等特点在行业内也是愈加受重视。一直没有上手把玩的想法(其实就是懒,看看上篇博客的发布日期,惨不忍睹…)所以为啥我会考虑在电脑上装Docker呢,因为上一台电脑我是直接安装了mysql,换了这台之后就一直没装,一直用的是我在云服务器上装的mysql,但是有时候做点本地测试还是做点小项目,还是苦于本地没有mysql。于是某天我就想到了Docker,拉个mysql镜像下来,暴露一下端口,宿主机不就有mysql用了,想删掉的话也方便!

二、基本概念

  • 我觉得很有必要陈述一下Docker的几个基本概念,感觉get完这个几个点,聪明人基本就能慢慢玩转Docker了

    • (1) Docker镜像

      • Docker镜像就是一个只读的模版,一个镜像可以包含一个完整的ubuntu操作系统环境,里面仅安装了Apache或用户需要的其他应用程序

      • 关键在于镜像可以用来创建Docker容器,Dcoker提供了一个很简单的机制来创建或者更新现有的镜像,也可以直接下载其他人已经做好的镜像来使用

    • (2) Docker容器

      • Docker利用容器来运行应用,容器是从镜像创建的运行实例,它可以被启动、开始、停止、删除、打包成镜像,每个容器都是相互隔离的,保证安全的平台

      • 可以把容器看成一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序

      • 注:镜像是只读的,容器在启动的时候创建一层可写层

    • (3) Docker仓库

      • Docker仓库的概念跟Git类似,当你创建了自己的镜像之后就可以使用push命令将它上传到公有或者私有仓库,在另一台机器上需要使用时,pull即可

      • 仓库如DockerHub

三、安装与配置

  • 官方给定的下载地址速度太慢,不过可以使用国内的镜像地址,点击直接下载

  • 下载,正常的双击安装,双击打开,其Dashboard如下图所示

    MacOS安装和配置Docker_第1张图片

  • 然后还有最重要的一个步骤,就是添加镜像源地址,加速镜像的拉取,进入设置页面,如下图,均已标出

    MacOS安装和配置Docker_第2张图片

  • 我随意添加了两个地址,这类地址挺多的,各有所好,这里列出来方便copy

    "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://jxnpgwiz.mirror.aliyuncs.com"
    ]
    
  • 然后就可以开始尽情使用了,使用docker的各式命令(如同git命令一般,这里就不赘述了)进行镜像拉取、容器配置、部署、镜像生成等等操作,个人觉得还是挺舒服的

四、后续

  • docker的玩法各种各样,前阵子尝试了几种姿势,数据库、缓存集群、网站部署之类的,等有时间再回过头写博客记录一下吧(要是没后续的话,那就是说明又摸鱼了…

你可能感兴趣的:(Docker)