windows下docker的安装及常用命令学习

摘要:
Dockersearch镜像名称本文主要介绍Docker在Windows下的安装。Docker的介绍和文档可以在其官方网站上找到:http://www.docker.com 。 安装环境:Windows7。Docker引擎使用定制的Linux内核,因此要在Windows下运行Docker,我们需要使用轻量级虚拟机(vm)。我们使用Windows Docker客户端来控制Docker引擎
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文件,直接双击运行。

windows下docker的安装及常用命令学习第1张

2.执行安装文件

windows下docker的安装及常用命令学习第2张

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

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

windows下docker的安装及常用命令学习第3张

 选择安装

windows下docker的安装及常用命令学习第4张

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

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

windows下docker的安装及常用命令学习第5张

 

3.安装成功验证

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

docker -v

 

 windows下docker的安装及常用命令学习第6张

 

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

 

 windows下docker的安装及常用命令学习第7张

1.2镜像下载

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

docker pull 镜像名

 

如下载redis镜像,运行:

docker pull redis

windows下docker的安装及常用命令学习第8张

1.3 镜像列表

查看本地镜像列表:

docker images

 

windows下docker的安装及常用命令学习第9张

 

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

windows下docker的安装及常用命令学习第10张

其中,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 6378:6379 --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的安装及常用命令学习》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot中使用Jpa的findOne方法不能传入idURL编码解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis初步(1)

Redis有字符串、散列、列表、集合等数据结构。 STRING 如果只用字符 这个类型,那么redis就像是一个可以持久化的memcached服务器,(因为memcache的数据仅保持在内存中,服务器重启后数据将丢失); 存储的键值对,原则键名不要超过1024字节,因为既消耗内存存储空间,而且查询时也使查询成本变高。 值可以存下一个jpeg的图片字符流。...

docker下安装mysql镜像

一、拉取mysql镜像 docker pull mysql 二、启动容器,并把配置文件和数据文件挂在到本地磁盘,MYSQL_ROOT_PASSWORD:配置root默认密码 docker run -di --name mysql -p 3306:3306 -v D:mysqlconf:/etc/mysql/conf.d -v D:mysqldata:/va...

基于Springboot集成security、oauth2实现认证鉴权、资源管理

   1、Oauth2简介   OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容,OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 2、Oauth2服务器 授权服务器 Autho...

k8s-harbor拉取镜像权限问题-imagePullSecrets

k8s的imagePullSecrets如何生成及使用 一、概述 公司的docker仓库(harbor),是私有的,需要用户认证之后,才能拉取镜像。 二、生成secret 登录到k8s master节点,先登录docker root@k8s-master:~#docker login 192.168.10.122 -u admin -p Harbor123...

解决redis占用c盘空间问题

1  在redis的配置文件redis.windows.conf找到# heapdir <directory path(absolute or relative)>   在下面添加heapdir D:/temp/redis_heapdir/ 其中heapdir后面是自定义路径 2  到C:WindowsServiceProfilesNetwor...

Redis打造URL缩短服务

用Redis打造URL缩短服务 此文章的英文版本已首发于 CodeProject :Building a simple URL shorten service with Redis 阅读文章之前,我建议你先下载源码,一边看文章,一边看代码。 代码在这里下载:http://www.codeproject.com/KB/NoSQL/819235/MicroU...