docker的下载安装以及简单使用(代码片段)

dingzhaoming dingzhaoming     2022-12-29     461

关键词:

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

安装单docker简单使用命令(代码片段)

1.安装yuminstall-yepel-release#安装epel源yuminstall-ydocker#安装docker容器dockerversion#查看docker的版本号,包括客户端、服务端、依赖的Go等dockerinfo#查看系统(docker)层面信息,包括管理的images,containers数等dockerimagescentos#查看centos镜像dockerimage... 查看详情

docker的概述,安装以及镜像加速操作(代码片段)

文章目录一、docker概述1.1、docker的设计宗旨1.2、容器的特点1.3、Docker与虚拟机/openstack的区别1.3.1、Docker与虚拟机区别1.3.2、Docker与openstack区别二、Docker核心概念2.1、安装docker2.2、镜像加速下载2.3、Docker镜像操作一、docker概述容器&... 查看详情

docker的概述,安装以及镜像加速操作(代码片段)

文章目录一、docker概述1.1、docker的设计宗旨1.2、容器的特点1.3、Docker与虚拟机/openstack的区别1.3.1、Docker与虚拟机区别1.3.2、Docker与openstack区别二、Docker核心概念2.1、安装docker2.2、镜像加速下载2.3、Docker镜像操作一、docker概述容器&... 查看详情

docker的概述,安装以及镜像加速操作(代码片段)

文章目录一、docker概述1.1、docker的设计宗旨1.2、容器的特点1.3、Docker与虚拟机/openstack的区别1.3.1、Docker与虚拟机区别1.3.2、Docker与openstack区别二、Docker核心概念2.1、安装docker2.2、镜像加速下载2.3、Docker镜像操作一、docker概述容器&... 查看详情

docker的简单使用(代码片段)

目录:Docker的安装及使用安装常用命令DockerfileDocker本地私有仓库的创建及使用Docker-composeDemo:docker部署flaskDockerdocker-ce开源docker-ee收费Docker的安装卸载原来的dockeryumremovedocker下载阿里云的docker仓库wget-O/etc/yum.repos.d/docker-ce.repohttps... 查看详情

docker的安装及简单使用(代码片段)

官网:https://www.docker.com/官网安装教程:https://docs.docker.com/engine/install/centos/安装1.卸载旧版本sudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logr 查看详情

docker安装(代码片段)

本文内容:Centos7下安装Docker  Docker官网地址:https://docs.docker.com/ 简单介绍:  Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机... 查看详情

httplib库的安装以及使用(代码片段)

...搭建简单的客户端安装httplib库1.进入github,搜索httplib库 2.下载库3.下载完毕将库的压缩包传输到linux系统下 4.解压库unzipcpp-httplib-mast 查看详情

vue-cli安装以及创建一个简单的项目(nodepmwebpack简单使用)(代码片段)

...,常见的使用场景有以下几种:  允许用户从NPM服务器下载别人编写的第三方包到本地使用。  允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。  允许用户将自己编写的包或命令行程序上 查看详情

docker基础知识和命令使用入门(代码片段)

本文介绍了Docker相关的基础知识和命令的简单使用。基础知识部分包括Docker的用途和意义,Docker的镜像、容器、仓库、Dockerfile和DockerCompose的理解,以及Docker图形管理工具Portainer的基础功能。Docker命令的使用包括镜像使用、容器... 查看详情

docker简单使用和遇到的坑(代码片段)

安装环境:alios7.2 安装:1安装源#yuminstallepel-release–y#yumcleanall#yumlist2:安装docker#yuminstalldocker-io–y#systemctlstartdocker3:检查docker#dockerinfo4启停查看#systemctlstartdocker#运行Docker守护进程#systemctlstopdo 查看详情

docker简单了解及安装使用(代码片段)

docker一、概述1.1设计宗旨1.2特点1.3Docker与虚拟机的区别1.4Docker核心概念镜像容器仓库二、服务安装2.1准备工作2.2安装docker安装依赖包设置阿里云镜像源安装Docker-CE并设置为开机自动启动查看版本信息三、docker镜像操作3.1搜索镜像... 查看详情

docker简单了解及安装使用(代码片段)

docker一、概述1.1设计宗旨1.2特点1.3Docker与虚拟机的区别1.4Docker核心概念镜像容器仓库二、服务安装2.1准备工作2.2安装docker安装依赖包设置阿里云镜像源安装Docker-CE并设置为开机自动启动查看版本信息三、docker镜像操作3.1搜索镜像... 查看详情

云端docker搭建aby库以及本地clion使用(代码片段)

文章目录ABY的搭建以及使用前言ABY库的下载、安装及测试CLion配置后续杂项项目改名使用其他的库最后ABY的搭建以及使用前言仅做记录,仅供参考,不同人有不同的使用方式命令手敲,可能有错,自己辨识勿问ÿ... 查看详情

docker应用之顶级命令(代码片段)

上一篇博客我们简单的讨论了一下Docker,以及Docker的安装,这次让我们进一步的使用Docker的顶级命令。注:本篇会有大量的命令5.Docker顶级命令使用docker命令就可以查看Docker客户端的所有顶级命令选项,下面的图片仅仅截取了一... 查看详情

drone集成gitlab配置以及简单测试(代码片段)

备注:  使用docker-compose 进行安装同时集成gitlab,预备环境docker docker-compose gitlab1.docker-compose version:‘3‘services:drone-server:image:drone/drone:0.8ports:-8080:8000-9000volumes:- 查看详情

使用ansible安装docker以及docker-compose(代码片段)

...1.15,node2:192.168.101.19,利用master节点为两个node节点安装docker以及docker-compose首先在master上安装ansible,这里采用yum安装(epel中包含ansible,安装之前添加epel源)ansible基于ssh密钥认证,于是使用m 查看详情

01.docker安装(代码片段)

1.Docker核心概念镜像(image)Docker镜像(Image)就是一个只读的模板。例如:一个镜像可以包含一个完整的操作系统环境,里面仅安装了Apache或用户需要的其它应用程序。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。Dock... 查看详情