天天看点

Docker入门——简单记录

Docker

Docker是一个虚拟环境,某种意义上说它就是一个带有终端命令行的虚拟机。狭义上解释,Docker是一个容器。在这个容器里,Docker中的镜像不再是静态不可操作的,可以对安装的系统镜像进行软件下载,比如gcc、g++之类,只不过退出后状态会被清空。此时,可以选择将当前的容器封装成一个新的镜像,那么下次再启动时,还可以获得修改后的镜像系统。此外,Docker还被认为是一个仓库。这个很好理解,就像git中的代码仓库一样。

一些基本操作:

下载安装注册Docker之后,通过命令

查看当前安装的docker版本信息。

接下来从仓库pull一个镜像,比如ubuntu的docker镜像docker search ubuntu,命令

docker search ubuntu
           

可以通过

获得最新版本。

会看到

Status: Downloaded newer image for docker.io/ubuntu:latest

也可以手动在hub中搜索找到自己想要的某个版本的镜像,直接

docker pull +镜像名
           

即可。

接下来是查看本地的镜像仓库,输入命令

docker images
           

可以看到以下几个字段的消息

  • REPOSITORY:来自哪个仓库
  • TAG:镜像标记
  • IMAGE ID:镜像的ID,是唯一的
  • CREATED:创建时间
  • SIZE:大小

启动一个镜像,以我下载的chug/ubuntu14.04x64为例。

run -it chug/ubuntu14x64 /bin/bash
           

此时会显示

证明已经创建了一个容器实例。-i表示打开并保持stdout,-t表示分配一个终端。

尝试按照软件:

pt-get install gcc-
           

这个操作就是正常的在ubuntu系统上的操作(此时已经相当于一个普通的Ubuntu系统)

简单尝试后退出容器,直接exit即可。

Docker入门——简单记录

基本操作就是这样,在开发的时候,可以利用Docker在服务型环境中部署和调整数据库或其他的后台应用。也很方便开发时的环境配置,把配置好的环境弄成镜像push到hub中,一次上传即可到处使用

参考链接:

阮一峰 Docker入门教程

Docker教程

Docker_入门?只要这篇就够了!(纯干货适合0基础小白)