Docker的下载安装以及简单使用

Docker的简介

  Docker是一个基于GO语言开发的应用容器,它是一款适合运维人员和后段开发人员学习的开源容器引擎。Docker容器可以让开发的应用或者依赖包存储其中,可以运行在任何的Linux 机器上。Docker容器完全利用沙箱机制,相互之间不会通过任何接口关联,开销非常低。

Docker的下载与安装

1.手动下载安装包安装:

  Docker的下载可以通过官网的方式手动下载安装包:https://www.docker.com/get-started

  我使用的是MacBook Pro 依我的电脑版本做一个示范说明:如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可

   如上图操作就可以了。

2.命令下载安装:

  输入命令:

brew cask install docker

  接下来会让你输入密码,正常输入就可以等待一下就很快完成了

Docker的应用场景

  1.对已经完成的WEB应用进行自动化打包与部署;

  2.自动化测试和持续集成发布;

  3.在服务型环境中部署和调整数据库或其他的后台应用;

  4.从头编译或扩展现有的Openshift或Cloud Foundry平台来搭建自己的Paas环境;

Docker的优点

    • 1、简化程序:
      Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。
    • 2、避免选择恐惧症:
      如果你有选择恐惧症,还是资深患者。Docker 帮你 打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。
    • 3、节省开支:
      一方面,云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,Docker 改变了高性能必然高价格的思维定势。Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

  综合而言:Docker容器的秒级启动,启动速度非常快;Docker容器资源利用率极高,除了运行其中的应用外,基本不消耗额外的系统资源,一台主机可同时运行数千个容器。

通过图形构造直观的看一下:

对比于虚拟机构造如图,从上图很明了的看出来Docker更加的轻量化,包含的内容没有那么多,与虚拟机相比更节省资源,Docker容器仅包含应用及其依赖,容器间共享宿主机内核,作为一个独立的进程运行于宿主机上,而一个完整的虚拟机则包含应用、相关依赖及客户机操作系统。

Docker的使用

  通常使用docker使用先启动小鲸鱼,然后通过命令操作。

Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。

[email protected]:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

通过docker ps查看,容器已经停止工作:

[email protected]:~$ docker ps

使用 docker stop 命令来停止容器:

[email protected]:~$ docker stop amazing_cori

常见的命令如下:

容器生命周期管理
  run
  start/stop/restart
  kill
  rm
  pause/unpause
  create
  exec
容器操作
  ps
  inspect
  top
  attach
  events
  logs
  wait
  export
  port
容器rootfs命令
  commit
  cp
  diff
镜像仓库
  login
  pull
  push
  search
本地镜像管理
  images
  rmi
  tag
  build
  history
  save
  import
  info|version
  info
  version

  此博客仅仅作为自己的学习记录,方便后期查看使用,如果有任何问题请联系我,欢迎指正!

                                          ---------小明唯一ID

原文地址:https://www.cnblogs.com/dingzhaoming/p/9600029.html

时间: 2024-11-06 03:38:03

Docker的下载安装以及简单使用的相关文章

ffmpeg下载安装和简单应用(C#音频格式转换)

ffmpeg下载安装和简单应用 先介绍一下ffmpeg:FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影.转换.流功能,包含了libavcodec -这是一个用于多个项目中音频和视频的解码器库,以及libavformat--一个音频与视频格式转换库.名字由来:"FFmpeg"这个单词中的"FF"指的是"Fast Forward"[2].有些新手写信给"FFmpeg"的项目负责人,询问FF是不是代表"Fas

django的下载安装与简单应用

Django下载安装与简单实例 Django官网下载页面 1.下载Django: pycharm中下载 pycham中装模块的地方安装 或界面下Terminal安装File | Settings | Project: tushu | Project Interpreter pip3下载 pip3 install django==1.11.9 -i http://xxxxxx 指定源 2.创建一个django project 创建项目 django-admin startproject mysit

android开发(0):android studio的下载安装与简单使用 | sdk的安装与编译

android studio,简称AS,是集成开发环境,所谓集成,就是集编辑.编译.调试.打包等于一体.简单来说,通过AS,就可以开发出在android系统上运行的APP. 我使用的是macos系统.在这个网站寻找AS来安装:https://developer.android.com/studio/ 这个网站的最下面有提到对电脑的最低要求. 下载3.2版本,安装. 安装后就可以启动as,如果是覆盖安装,比如从2.3升级到3.2,那可以按向导的指引,使用之前的偏好设置. 这时as这个ide已经安装

MongoDB下载安装与简单增删改查

Windows下MongoDB的安装和配置.启动和停止 下载地址:MongoDB的官方下载网址是:https://www.mongodb.org/downloads 安装步骤1. 点击下载的mongodb-win32-x86_64-2008plus-ssl-3.0.4-signed.msi,下一步,下一步over. 安装步骤2. 我这里是默认安装路径,复制路径: C:\Program Files\MongoDB\Server\3.0\bin 打开cmd窗口,输入以下命令 1.> cd C:\Pr

memcached window版 下载安装,简单测试

官网: http://www.memcached.org/ 只有tag格式的,搞了好久都没找到windows版的,还有很多uri找不开,google的都打不开,中国政府就是威武. 下载地址: http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip 这个用讯雷可以下载下来! 错误: 通过cmd命令行进入到D:\webEve\memcached(下载后的解压目录) 运行 memcached.exe -d in

java环境搭建系列:JDK从下载安装到简单使用

最近,问的比较多的问题居然是jdk的问题,对于新手来说这确实有点难度,毕竟一个人经常上网浏览新闻和观看视频的人,一下子开始一门编程语言的环境搭建.这中间需要一个慢慢适应的过程.回想当初我在这个阶段也很纠结,在此和大家分享一下我的经验. ☆ 准备工作 ①,保证自己自己电脑连接网络②,知道怎么打开dos(注:window徽标键+R键,输入cmd,然后回车) ☆ JDK下载 ①,凯哥学堂官网下载专区下载,在浏览器输入www.kaige123.com回车,进入官网,点击下载专区.找到下图所示: ②,去o

Docker windows下安装,Build和Run的步骤及注意事项

一.关于Docker 什么是Docker?Docker 采用go语言编写,是一个开源的应用容器引擎.让开发者可以快速打包他们的应用以及依赖包到一个封装的可移植的容器Image中,然后发布到任何流行的机器( Linux ,windows,Mac等)上,也可以实现虚拟化.容器是使用完全独立的沙箱机制,相互之间不会有任何接口.可以同时运行多个Container,且相互独立各不干扰,对于多环境下的系统测试非常有用,但是Docker的应用远不止此. 二.安装 1. Windows 7系统下建议使用Dock

java开发工具必备神器——Notepad++和jd-gui下载安装使用

Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8技术).除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码.Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组. 你想查看.修改一个java文件,用记事本打开难看,总不能打开eclipse操作吧!你打开eclipse的功夫,我都用Notepad++编辑完了.(手动滑稽) 总之,Notepad++是一个杀人越...,是个非

Docker的安装及简单使用

1.  Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubuntu安装软件的管理工具 2.  确认docker engine是否安装成功 # Check that you have a working install $ sudo docker info 3.  下载一个镜像(Download a pre-built image) # Download an