欢迎访问昆山宝鼎软件有限公司网站! 设为首页 | 网站地图 | XML | RSS订阅 | 宝鼎邮箱 | 宝鼎售后问题提交 | 后台管理


新闻资讯

MENU

软件开发知识

latest为最新版;IMAGE ID是当前镜像的唯一 劳务派遣管理系统 标示;CREATED是当前镜像创建时间;SIZ

点击: 次  来源:宝鼎软件 时间:2017-06-01

原文出处: Listen

Docker是一个连年来很是火热的开源项目,软件开发,利用Docker作为容器并将我们的应用措施运行在Docker中利便陈设及测试,也利于开拓情况的断绝。最近简朴地进修了一下Docker的根基利用,在此做一个进修条记。

安装

利用的第一步虽然就是安装了,软件开发,可以到Docker的官网上,按照差异操纵系统下载安装即可。

安装完成之后可以在呼吁行中运行

docker --version

假如安装正确,那么会输出相应的版本信息

Docker version 1.12.0, build 8eab29e

Docker镜像(image)呼吁

安装完成之后,就可以下载镜像了。雷同于Github,Docker也有一个DockerHub,当我们pull镜像的时候是从DockerHub上下载相应的镜像。除了可以在https://registry.hub.docker.com/检索镜像以外,还可以利用以下呼吁检索:

Docker镜像搜索

docker search 镜像名

好比搜索Redis镜像:

docker search redis

可以获得以下功效:

NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
redis                     Redis is an open source key-value store th...   2626      [OK]       
sameersbn/redis                                                           33                   [OK]
torusware/speedus-redis   Always updated official Redis docker image...   30                   [OK]
bitnami/redis             Bitnami Redis Docker Image                      23                   [OK]
anapsix/redis             11MB Redis server image over AlpineLinux        6                    [OK]
webhippie/redis           Docker images for redis                         5                    [OK]
williamyeh/redis          Redis image for Docker                          3                    [OK]
clue/redis-benchmark      A minimal docker image to ease running the...   3                    [OK]
unblibraries/redis        Leverages phusion/baseimage to deploy a ba...   2                    [OK]
miko2u/redis              Redis                                           1                    [OK]
greytip/redis             redis 3.0.3                                     1                    [OK]
servivum/redis            Redis Docker Image                              1                    [OK]
kampka/redis              A Redis image build from source on top of ...   1                    [OK]
appelgriebsch/redis       Configurable redis container based on Alpi...   0                    [OK]
yfix/redis                Yfix docker redis                               0                    [OK]
cloudposse/redis          Standalone redis service                        0                    [OK]
watsco/redis              Watsco redis base                               0                    [OK]
nanobox/redis             Redis service for nanobox.io                    0                    [OK]
xataz/redis               Light redis image                               0                    [OK]
trelllis/redis            Redis Replication                               0                    [OK]
khipu/redis               customized redis                                0                    [OK]
maestrano/redis           Redis is an open source key-value store th...   0                    [OK]
rounds/10m-redis          redis for hubot brain                           0                    [OK]
higebu/redis-commander    Redis Commander Docker image. https://gith...   0                    [OK]
drupaldocker/redis        Redis for Drupal                                0                    [OK]

可以看到第一个就是官方的镜像。

镜像下载

检索到镜像之后就是下载镜像,照旧以Redis为例:

docker pull redis

镜像列表

下载完成之后可以查察当地镜像

docker images

#output:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              50e38ce0458f        3 days ago          185 MB

REPOSITORY是镜像名;TAG是软件版本,latest为最新版;IMAGE ID是当前镜像的独一标示;CREATED是当前镜像建设时间;SIZE是当前镜像的巨细。

镜像删除

假如需要删除一个镜像,可以利用以下呼吁

docker rmi image-id

删除所有镜像

docker rmi ${docker images -q}

Docker容器呼吁

容器根基操纵

最简朴的运行镜像为容器

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

–name参数是为容器取的名字,-d暗示detached,在靠山运行容器,image-name是要利用哪个镜像来运行容器。

运行一个Redis容器

docker run --name test-redis -d redis

容器列表

查察运行中的容器列表

docker ps