什么是Docker?怎么简单操作Docker?Docker基础的使用

一、Docker是什么?

1.1 Docker简介

  • Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化。
  • Docker 容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。
  • 更多:https://baike.baidu.com/item/Docker/13344470?fr=aladdin

1.2 Docker三个基本概念

概念解释
Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。
Docker 容器(Container)容器是独立运行的一个或一组应用,是镜像运行时的实体
Docker 仓库(Registry)Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓

1.3 Docker优点

  • 高效的利用系统资源

容器不需要进行硬件虚拟及运行完整操作系统等额外开销

  • 确保一致的运行环境

Docker的镜像提供了除了内核外完整的运行环境,确保了应用运行环境得一致性,从而不会再出现“这段代码在我机器上没问题”

  • 更轻松的迁移

Docker确保了执行环境得一致性,使得应用的迁移更加容易

  • 更轻松的维护和扩展

Docker使应用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,也使得应用的维护更新更加简单

1.4 docker的应用场景:

  • web应用的自动化打包与发布
  • 自动化测试和持续集成,发布
  • 在服务型环境中部署和调整数据库或其他的后台应用
  • 从头编译或者拓展现有的Openshift或cloud Foundry 平台来搭建自己的PaaS环境

二、Mac下Docker的安装

2.1 使用Homebrew在终端安装

brew cask install docker
a2
  • 出现以上命令证明安装成功
  • 在启动台载入app 后,输入MacOS 登陆密码
  • 弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标
aa

2.2 手动下载(Docker for Mac)

https://download.docker.com/mac/stable/Docker.dmg

三、Docker的使用

3.1 启动终端后,通过命令可以检查安装后的Docker版本。
docker --version
2
3.2 镜像加速
镜像地址:http://hub-mirror.c.163.com
  • a

  • 为何配置?

    国内网速较缓,导致拉取Docker镜像十分缓慢,因此需要配置加速器来解决

  • 如何配置?

    1)点击10

​ 2)选择Perferences ——> Daemon

4

​ 3)通过 Docker info 来查看是否配置成功。

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PcS2oqlo-1578460511011)(http://123.56.227.186/docker pic/a1.png)]

​ 4)列出镜像列表

docker images

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AvKWI0N0-1578460511012)(http://123.56.227.186/docker pic/5.png)]

按顺序依次为:仓库源、标签、ID、创建时间、镜像大小

5) 获取镜像

docker pull hello-world
  1. 启动镜像
docker run -it ubuntu /bin/bash

7

  1. 查看所有容器
docker ps -a

8

  1. 删除(步骤)
docker rm  containeriID
docker images
docker rmi imageID
docker images
9
  1. 查询镜像
docker search 镜像名
1

其他学习文档:

https://www.cnblogs.com/liguodeboke/p/11807158.html
https://www.cnblogs.com/gongcheng-/p/10283508.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值