`

Docker

 
阅读更多

 为什么大家都追捧容器和Docker呢?James Bottomley是Parallels公司的服务器虚拟化首席技术官,也是一位知名的Linux内核开发人员。他向我解释,Hyper-V、KVM和Xen等虚拟机管理程序都“基于虚拟化硬件仿真机制。这意味着,它们对系统要求很高。”

然而,容器却使用共享的操作系统。这意味着它们在使用系统资源方面比虚拟机管理程序要高效得多。容器不是对硬件进行虚拟化处理,而是驻留在单单一个Linux实例上。这反过来意味着,你可以“丢弃没有用的99.9%的虚拟机垃圾,剩下一个小巧简洁的胶囊式容器,里面含有你的应用程序,”Bottomley如是说。

据Bottomley声称,因此,借助经过全面调优的容器系统,你就可以在同一硬件上拥有数量比使用Xen虚拟机或KVM虚拟机多出四到六倍的服务器应用实例

什么是Docker?

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 

Docker通常用于如下场景:

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

准备

准备开始

Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。大部分情况下,docker服务端和客户端运行在一台机器上。

目标:

检查docker的版本,这样可以用来确认docker服务在运行并可通过客户端链接。

提示:

可以通过在终端输入docker命令来查看所有的参数。

官网的在线模拟器只提供了有限的命令,无法保证所有的命令可以正确执行。

正确的命令:

$docker version

分享到:
评论

相关推荐

    phpadmin docker镜像

    1.加载镜像 docker load -i myphpadmin.tar 2.查看镜像是否加载成功 docker images 3.创建实例 docker run --name myphpadmin -d -e PMA_ARBITRARY=1 -p 21010:80 phpmyadmin 4.访问 http://IP:21010

    docker客户端27.0.3

    idea远程docker部署时,需要使用客户端docker.exe工具,这里摘出来提供给大家使用

    openMetadata docker 安装

    openMetadata docker 安装

    docker快速集成wkhtmltopdf

    docker集成wkhtmltopdf,安装包就是封装好的镜像文件,直接解压执行就可以; -- 解压镜像包<上面安装包> docker load -- 运行docker docker run -itd -v /data/share:/data/share -m 8G --name="wkhtmltopdf" ...

    Ubuntu离线安装docker

    Ubuntu离线安装docker 下载完成后,执行如下: dpkg -i containerd.io_1.6.6-1_amd64.deb docker-ce_20.10.17~3-0~ubuntu-bionic_amd64.deb docker-ce-cli_20.10.17~3-0~ubuntu-bionic_amd64.deb docker-ce-rootless...

    docker配置hadoop

    001

    Windows版本docker安装包

    Docker在IT行业中是一款非常重要的容器化平台,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,便于在各种环境中快速部署和运行。在Windows操作系统上安装Docker,可以借助Docker Desktop或者Docker ...

    docker的mysql8镜像

    docker run -p 3306:3306 --name mysql8 -v /opt/apps/datasouce/docker/mysql8.0.23/logs:/var/log/mysql -v /opt/apps/datasouce/docker/mysql8.0.23/data:/var/lib/mysql -v /opt/apps/datasouce/docker/mysql...

    Docker Desktop for Windows 10 (Docker Desktop Installer.exe)

    资源名称: Docker Desktop for Windows 10 (Docker Desktop Installer.exe) 概述: Docker Desktop for Windows 10 是一个官方提供的强大工具,它允许用户在Windows 10操作系统上轻松运行Docker容器化应用。Docker ...

    docker安装部署gorse

    docker安装部署gorse

    一键安装docker环境:docker、docker-compose

    docker版本26.1.2,docker-compose版本v2.11.0。 1.把docker_compose_install-new文件夹放在任意路径; 2.chmod -R 777 install.sh 3.执行./install.sh 兼容:CentOS7.6、麒麟V10服务器版。

    docker desktop安装包

    Docker Desktop是一种开源的应用容器引擎,它允许开发者将他们的应用及依赖项打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,甚至可以实现虚拟化。这种技术对于简化配置,节省项目环境部署时间以及...

    Docker Desktop Installer for Windows

    由于Docker官网被墙,下载Desktop安装包不太容易。既然你都打开了这个链接,那么没错,这份资源就是你想要的。如果这份资源要积分的话,那就看看这个百度网盘=》链接: ...

    prometheus-docker镜像

    导入命令:docker load -i prometheus-latest.tar

    mysql5.7的docker镜像

    mysql5.7的docker镜像,下载之后查看安装教程 https://mp.csdn.net/mp_blog/creation/editor/144745461

    docker部署informix数据库

    连接数据库informix的驱动jar包

    docker安装mysql镜像

    docker安装mysql镜像

    docker离线安装包

    docker版本:docker-ce-18.03.1.ce-1.el7.centos.x86_64 基于操作系统版本:centos7.9.2009 minial

    MySQL5.7docker离线包

    Docker 离线安装 MySQL 5.7 使用说明 本文将指导你如何使用离线的 Docker 镜像包 (docker-mysql-5.7.tar.zip) 来在 Linux 系统中安装并运行 MySQL 5.7 容器。 前提条件 • 已安装 Docker 环境。 • MySQL 5.7 ...

    mysql5.7 - docker 版本

    mysql5.7 - docker 版本,centos,ubuntu系统, 使用:docker load -i mysql-5.7.tar

Global site tag (gtag.js) - Google Analytics