前言
Docker是一项比较流行的容器化技术,可以让开发者将应用以及应用依赖的环境,依赖包一起打包到容器中,然后部署容器到生产环境就可以了,解决了应用程序部署到不同服务器环境带来的问题(很多开发人员都遇到过应用程序在自己本地服务器跑的好好的,部署到生产环境就运行不起来,各种奇葩的异常),实现了“一次构建,处处运行”。
官方为我们提供了针对不同系统的Docker版本,今天我们基于windows系统简单介绍下如何使用。
Windows部署Docker
目前官方发布的Docker桌面版,仅支持Windows 10 64-bit: Pro, Enterprise(企业版), Education(教育版),其他windows操作系统版本使用Docker需借助官方发布的Docker ToolBox工具。
1.首先,我们到Git上下载Docker ToolBox(https://github.com/docker/toolbox/releases)
注意点:1)需要windows 7及以上的64位操作系统
2)系统上的虚拟化(Hyper-V)功能启用
2.下载完成之后,直接双击启动DockerToolbox-19.03.1.exe安装程序。按着指示往下执行即可
3.安装成功之后,桌面上会出现如下三个图标:
1)Docker QuickStart shell – 这是一个已经配置好Docker的命令行环境,启动docker。 2)Oracle VM Virtualbox – 虚拟机,windows系统模拟了一个linux虚拟环境 3)Kitematic – 这是 Docker 的 GUI 版本,相较于以前的敲命令行,操作简单了。
4.启动docker
双击桌面上的Docker QuickStart shell的快捷方式,程序窗口显示出“鲸鱼”就表示启动成功了。
这里我们会看到启动成功后,提供给我们一个IP地址:192.168.99.100。大家这里需要注意,后面我会具体描述下。
Docker基础使用
1.Image文件
Docker容器将应用程序及其依赖,打包到image文件中。然后,通过image文件来生成Docker容器,image文件可以当做是容器的模板,一个image文件可以生成多个同时运行容器。
image操作:
1.列出所有image
$ docker image ls<br>
2.从仓库拉取可用的image
$ docker image pull (image文件地址)<br>
3.image文件删除
$ docker image rmi (image文件ID)
我们可以自己制作image文件,也可以直接从仓库拉取别人上传的image文件。Docker Hub为我们提供了image文件的上传和下载,实现了文件的共用。
2.容器Container
前面我们提到Docker容器是依靠image文件生成的,但是Docker容器生成后确是区别于image文件存在的。需要通过关键字“container”对容器进行操作。
# 列出正在运行的容器 $ docker container ls # 列出所有容器,包括终止运行的容器 $ docker container ls --all #终止容器运行 $ docker container kill (容器ID) #<div>本文来源gaodai^.ma#com搞#代!码网</div>删除容器 $ docker container rm (容器ID)