Docker使用说明

Posted 鹤啸九天-西木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker使用说明相关的知识,希望对你有一定的参考价值。

Docker 镜像一般都保存在仓库中,假设镜像存放在:

        仓库:hub.docker.com

        目录:linux/os

        镜像名:centos6u3

        版本号:1.0.0.0

那么:

一、拉取(下载)镜像文件:

docker pull hub.docker.com/linux/os/centos6u3:1.0.0.0

镜像名之后需要用冒号(:)指定版本号,否则会报错:Error response from daemon: manifest for hub.docker.com/linux/os/centos6u3:latest not found: manifest unknown: manifest unknown 

二、查看本地镜像文件:

docker images

会展示本地镜像的5个信息,分别是:

        REPOSITORY:包含全路径的镜像名

        TAG:版本号

        IMAGE ID:镜像ID           

        CREATED:创建时间

        SIZE:镜像大小

三、查看容器情况:

// 查看正在运行的容器的信息
docker ps
// 查看所有容器的信息,包括已经关闭(退出)的容器信息
docker ps -a

会展示加载镜像后生成的容器的7个信息,分别是:

        CONTAINER ID:生成的容器ID       

        IMAGE:加载的镜像名,包含全路径                                                           

        COMMAND:容器启动后可使用的命令行类型

        CREATED:容器创建时间            

        STATUS:容器状态,有多种状态:

                Created:容器已创建,但未启动过

                Up:容器正在运行

                Exited:容器已停止(关闭),Exited状态码如下:

状态码说明
0正常退出
非0异常退出(退出状态码采用 chroot 标准)
125Docker 守护进程本身的错误
126容器启动后,要执行的默认命令无法调用
127容器启动后,要执行的默认命令不存在
137容器收到了 SIGKILL 信号,进程被杀掉,对应kill -9
139容器收到了 SIGSEGV 信号,无效的内存引用,对应kill -11
143

容器收到了 SIGTERM 信号,终端关闭,对应kill -15

        PORTS:容器监听的端口

        NAMES:容器的名称,如果启动时不用--name指定,则会随机生成名称,建议指定名称,避免不知道启动的容器是哪个

四、创建容器:

docker create --name 容器名 hub.docker.com/linux/os/centos6u3:1.0.0.0 /bin/bash

必须指定命令行类型,否则会报错: Error response from daemon: No command specified

四、查看容器日志:

docker logs 容器ID

三、加载(运行)本地镜像:

以上是关于Docker使用说明的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

sh Docker片段

《Docker 源码分析》全球首发啦!

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

将 Docker 容器限制为单个 cpu 核心