运行第一个docker容器

运行第一个docker容器

下载地址:https://www.docker.com/products/docker-desktop
备用下载:链接:https://pan.baidu.com/s/1av_jJWdBshTmVeufnhwpzA
提取码:trjo
复制这段内容后打开百度网盘手机App,操作更方便哦
需要账号登陆下载,这里下载的是windows版本,window需要企业版并开启虚拟化

文档地址:https://docs.docker.com/get-started/

获取demo

打开powershell,运行

git clone https://github.com/docker/doodle.git

构建镜像

cd doodle\cheers2019
docker build -t zhanghao001/cheers2019 .

注意2019后面有个空格和点,zhanghao001 是docke上的Id

运行第一个容器

docker run -it --rm zhanghao001/cheers2019

容器运行结果.PNG

推送镜像到仓库

docker login 
docker push zhanghao001/cheers2019

Docker简介

Docker是一个开源容器引擎,开发者可以通过该引擎快速开发,部署,运行并管理应用。

为什么会流行,参考官网文档,

  • 灵活: 即使是复杂的应用也能容器化.
  • 轻量级: 共享系统内核资源.
  • 通用,快速升级 ,使用Dockerfile,修改配置就可以快速升级
  • 可移植性好: 一次编译,云上部署运行
  • 可扩展性: 可以容易的增加并自动分发容器副本.
  • 随意组合: 多种服务随意组合.

现在公司正在推进应用容器化,大部分系统已经在容器上运行部署,利用docker来构建敏捷的软件交付管道,更快,更好,更可靠的进行应用服务发布。同时也能节省系统资源,方便IT人员运维。

docker架构

Docker由三大核心组成:镜像(Image)、容器(Container)、仓库(Repository)

镜像类似我们写的java类,里面有各种依赖库及操作,当运行镜像的时候就是一个容器,类似New一个对象,然后可以进行操作,我们构建好的镜像上传到仓库,如果有其他应用要用到这个可以拉下来自己运行。

容器和虚拟机的区别

容器是运行在本地linux上的,和其他容器共享内核和Host,它是运行一个独立的进程,不占用其他程序的内存。

虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序对主机资源进行虚拟访问。通常,虚拟机提供的环境比大多数应用程序需要的资源更多。

你可能感兴趣的:(运行第一个docker容器)