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 标准) |
125 | Docker 守护进程本身的错误 |
126 | 容器启动后,要执行的默认命令无法调用 |
127 | 容器启动后,要执行的默认命令不存在 |
137 | 容器收到了 SIGKILL 信号,进程被杀掉,对应kill -9 |
139 | 容器收到了 SIGSEGV 信号,无效的内存引用,对应kill -11 |
143 | 容器收到了 |
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使用说明的主要内容,如果未能解决你的问题,请参考以下文章