Docker容器化

什么是Docker?

        Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

        Docker诞生于2013年初,基于go语言实现,dotClound公司出品(后改为Docker Inc)

        Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 系统中。

        容器是完全使用沙箱机制,相互隔离,互不影响。

        容器的性能开销极低。

        Docker 从17.0.3 版本以后分为 CE(Community Edition 社区版) 和 EE (Enterprise Edition 企业版)

        Docker 可以运行在 Mac、Windows、CentOS、UBUNTU等操作系统中,实现跨系统运行。

        Docker 是一种容器技术,它主要是为了解决软件跨环境迁移的问题。

为什么要使用Docker?

        在实际开发过程中,我们经常会使用开发环境、测试环境以及生产环境,开发环境就是开发人员在实际开发的时候使用一套环境(本地运行),而测试环境是开发完成以后,部署到测试人员使用的环境中,而生产环境是测试完成以后部署到线上时的另一个环境,也就是正式环境。由于在这三个环境中有三套各自的环境(比如:开发环境中使用的是java 8 ,而测试环境使用的是java7 7 ,生产环境使用的 java 11 进行编译的),那么在进行测试、使用时由于环境的不同,会出现各种问题,为了解决这个问题,就可以使用docker 将 环境与代码部署到一个容器中,然后将这个容器部署到测试环境或者生产环境,这样就可以避免了因为环境的不同,导致出现各种问题。

        

怎么使用Docker?

在Mac中的Docker安装及使用

安装

1、首先下载docker安装包,下载地址:Install Docker Desktop on Mac | Docker Documentation

MI芯片下载 Mac with Apple chip 版本的

 下载完成以后,直接安装即可。

安装完成以后,通过如下命令查看当前版本

docker --version

配置镜像

为什么要配置镜像呢?因为docker服务器在国外,由于国内的“和谐墙”的问题,所以我们在国内操作国外镜像时可能会出现无法正常拉取的情况,这里我们设置国内的阿里云镜像加速器。

点击docler 图标 > Preferences > Docker Engine 

  

{
  "debug": true,
  "experimental": false,
  "registry-mirrors": [
    "https://e0dn0fny.mirror.aliyuncs.com"
  ]
}

修改完成以后,点击Apply & Reset  应用并且重启。

然后通过如下命令验证镜像是否配置成功 

docker info

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值