docker search 镜像名

  本文主要介绍Docker在Windows下的安装。关于Docker的介绍和文档在其官网中可以找到:http://www.docker.com 。安装环境:Windows7。

  Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker我们需要用到一个轻量级的虚拟机(vm),我们使用Windows Docker客户端以控制Docker引擎,来创建,运行和管理我们的Docker容器。Windows下运行Docker是通过这个Boot2Docker这个软件来运行的。这个软件包含了VirtualBox,在Windows下的Docker只适用于开发测试,不适用与生产环境。

Docker安装

1.下载软件包

首先到https://github.com/boot2docker/windows-installer/releases页面去下载Windows Docker客户端,目前最新版本为v.1.8.0,下载过来就是一个exe文件,直接双击运行。

2.执行安装文件

安装过程一路点击下一步,在第3步中我们可以看到实际上安装的内容包括了3部分,第一是Docker在Windows下的脚本和虚拟机,第二是Oracle的VirtualBox,第三是MSYS,是Windows下的最优秀的GNU环境之一。

  这里我们都勾选,全部安装。一路下一步后等待安装结束,安装程序提示重新启动,为了保证安装成功避免意外,这里重新启动。

选择安装

安装完成,电脑自动重启。选择桌面Boot2Docker Start图标,启动docker。

安装成功后,桌面会生成以下两个快捷方式:

3.安装成功验证

打开docker,输入下面命令验证docker版本:

docker -v

Docker常用命令及参数

1.Docker镜像命令

通常情况下,Docker镜像都是放置在Docker官网的Docker Hub下,地址是 https://registry.hub.docker.com

1.1Docker镜像检索

除了可以在 https://registry.hub.docker.com网站检索镜像外,还可以用以下命令检索

docker search 镜像名

如,检索redis

docker search redis

1.2镜像下载

下载镜像通过以下命令实现:

docker pull 镜像名

如下载redis镜像,运行:

docker pull redis

1.3 镜像列表

查看本地镜像列表:

docker images

1.4删除镜像

删除指定镜像通过以下命令:

docker rmi image-id

删除所有镜像通过以下命令:

docker rmi $(docker image -q)

2.Docker容器命令

1.容器基础操作

最简单的运行镜像命令如下:

docker run --name container-name -d image-name

其中 --name参数是为容器取的名字,-d表示detached,意味着执行完这条命令后控制台将不会被阻碍,可继续输入命令操作;image-name是要使用 哪个镜像来运行容器。

我们来运行一个redis容器:

reids run --name test-redis -d redis

2.容器列表

通过以下命令,可以看到运行中的容器列表:

docker ps

其中,CONTAINER ID是在启动的时候生成的ID;IMAGE是该容器使用的镜像;COMMAND是容器启动时调用的命令;CREATED是容器创建时间;STATUS是当前容器的 状态;PORTS是容器系统所使用的端口号;NAMES是刚才给容器定义的名字。

通过下列命令可以查看运行和停止状态的容器:

docker ps -a

3.停止和启动容器

a.停止容器

停止容器通过下面的命令:

docker stop container-name/container-id

b.启动容器

docker start container-name/container-id

c.端口映射

  Docker容器中运行的软件所使用的端口,在本机和本机的局域网是不能访问的,所以我们需要将Docker容器中的端口映射到当前主机的端口上,这样我们在本机和本机所在的局域网就能访问该软件了。

  Docker的端口映射是通过-p参数来实现的,以redis为例,映射容器的6379端口到本机的6378端口,命令如下:

docker run -d -p : --name port-redis redis

d.删除容器

删除单个容器,可用以下命令:

docker rm container-id

删除所有容器,可用通过下面的命令:

docker rm $(docker ps -a -q)

e.容器日志

查看当前容器日志,可用通过以下命令:

docker logs container-name /container-id

f.登录容器

运行中的容器其实是一个功能完备的Linux系统,所以我们可以像常规的系统一样登录并访问容器。

我们可以通过以下命令,登录访问当前的容器,登录后我们可以在容器中进行常规的Linux系统操作命令,还可以使用exit命令退出登录。

docker exec -it container-name/container-id bash

至此,docker的安装以及基本命令就讲完了,要想熟练还需要自己亲自操作。

学习自:《JavaEE开发的颠覆者 Spring Boot实战  完整版》,第8张,引入docker

windows下docker的安装及常用命令学习的更多相关文章

  1. windows下docker的安装并使用

    硬件虚拟化:硬件虚拟化是一种对计算机或操作系统的虚拟.虚拟化对用户隐藏了真实的计算机硬件,表现出另一个抽象计算平台. 打开任务管理器的性能查看是否支持虚拟化技术 下载windows docker ht ...

  2. Windows下docker的安装,将ASP.NET Core程序部署在docker中

    参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html https://www.cnblogs.com/jRo ...

  3. windows下Docker的安装

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  4. Windows下docker的安装,将ASP.NET Core程序部署在Linux和Docker中

    参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html docker for windows下载连接: htt ...

  5. docker的安装及常用命令

    一:概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用 ...

  6. windows下Docker Desktop安装管理

    检查要求 Windows 10 企业版.专业版或教育版 (必须windows10 1903版本以上)版本号 18362.1049+ 或 18363.1049+ ,次版本#大于.1049.最好是最新版( ...

  7. Windows下docker的安装以及遇到的问题

      最近因为业务的需要,需要在本地搭建服务环境测试,不想去安装各种软件,于是就想到了用docker来满足我的需要.由于第一次在Windows下安装(以前一直是在linux下使用,但由于内存等硬件的限制 ...

  8. 【Docker】docker的安装和常用命令

    一.docker安装和启动 1.yum 命令 yum install docker 2.docker启动命令 sudo systemctl start docker 二.docker常用命令 dock ...

  9. Linux ubuntu下docker容器安装和基础命令

    Docker介绍: 云计算就好比大货轮,docker就是集装箱虚拟机虽然可以隔离出很多"子电脑",但占用空间更大,启动更慢,虚拟机软件可能还要花钱(例如VMWare). 而容器技术 ...

随机推荐

  1. 2018.11.07 codeforces559C. Gerald and Giant Chess(dp+组合数学)

    传送门 令f[i]f[i]f[i]表示对于第iii个棋子,从(1,1)(1,1)(1,1)出发到它不经过其它棋子的方案数. 于是我们假设(h,w)(h,w)(h,w)有一个棋子,求出它的fff值就可以 ...

  2. CodeForces 946D Timetable (DP)

    题意:给定 n,m,K,表示某个人一个周有 n 天,每天有 m 节课,但是他可以跳过 K 节课,然后下面每行一个长度为 m 个01字符串,0 表示该人在这一小时没有课,1 表示该人在这一个小时有课,每 ...

  3. 如何制作chm文件

    本文介绍如何从一个包中的docs文档生成一个chm文档. 1,准备软件Easy CHM 这个网上有下载,下载后安装,至于怎么使用,等下再介绍.安装之后如下图. 2,准备文件 比如我这里下载了一个cxf ...

  4. Nodejs入门【转载】保留备用

    关于 本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识.本书绝不是一本“Hello World”的教程. 状态 你正在阅读的已经是本书的最终版. ...

  5. 2017-2018-1 201552326《信息安全技术》实验二——Windows口令破解

    2017-2018-1 201552326<信息安全技术>实验二--Windows口令破解 姓名:刘美岑 学号:20155326 班级:1553班 日期:10.24 一.实验环境 操作系统 ...

  6. VS SVN

    AnkhSVN - Subversion Support for Visual Studio    直接包管理中就可以安装 VS2015和SVN合作 Visual Studio 添加SVN插件 Ank ...

  7. MyBatis高级篇之整合ehcache缓存框架

    MyBatis高级篇之整合ehcache缓存框架  2017-09-01  0 Comments  1,671 Views  0 Times 一.前言 MyBatis为我们提供了Cache接口,也提供 ...

  8. Linux 修改默认的 yum 源

    官方的yum源在国内访问效果不佳. 需要改为国内比较好的阿里的 yum源,因为每次装的时候都得百度,所以这里记录一下. 修改方式: 1)cd /etc/yum.repos.d/ 这个目录下普通用户可能 ...

  9. POJ 1191棋盘分割问题

    棋盘分割问题 题目大意,将一个棋盘分割成k-1个矩形,每个矩形都对应一个权值,让所有的权值最小求分法 很像区间DP,但是也不能说就是 我们只要想好了一个怎么变成两个,剩下的就好了,但是怎么变,就是变化 ...

  10. shell 命令 mkdir -p

    开发中我们会遇到嵌套创建文件目录的需要,这时需要用到 mkdir -p 比如我要在本地嵌套创建 /Users/dairui/Downloads/zookeeper/dataLogDir目录 直接使用 ...