赞
踩
本篇讲述当Docker安装完成后,进行的由浅入深的操作过程。命令种类有:1 进程引擎进程命令 2帮助命令 3 镜像命令 4 容器命令 5 仓库命令。
本节讲操作引擎的启动、关闭、维护等。以下两种形势都是等价的命令格式。
方法一: service docker start(开启) systemctl start docker(开启) |
我们使用 systemctl status docker 命令查看 Docker 服务的状态,显示结果如下图所示: 其中 Active: active (running) 即表示 Docker 服务为正在运行状态。
systemctl status docker
1)启动指令
systemctl start docker
查看状态
systemctl status docker
如果启动出错,首先排查daemon.json配置错误hosts。
2)停止指令
syatemctl stop docker
查看docker启动后运行是否正常:
docker info
一般client正常,server正常,就说明Docker引擎系统正常的。
1)设置开机立刻启动Docker引擎
systemctl enable docker
2)如果取消开机启动
systemctl disable docker.service
3)查看当前启动中服务
systemctl list-units --type=service
4)查看当前所有开机启动服务
systemctl list-unit-files | grep enable
参考内容:
容器自动启动,就是在docker引擎启动后,立刻带动一个容器也启动。 1、设置docker开机启动 2、设置容器自动重启 docker update --restart=always 容器ID(或者容器名) |
帮助是极其重要的命令,以下指令可以查询所有指令的格式
- docker --help
- docker *name* --help
其中*name*是具体的指令名称。
命令 | 含义 | 常用参数 |
---|---|---|
docker images | 列出本地镜像 | -a,-q |
docker search xxx | 查找某个镜像是否在本地 | |
docker pull xxx | 拉取某个镜像 | |
docker push xximage | 像仓库推放一个镜像 | |
docker system df | 查看镜像(容器、数据卷)所占的空间 | |
docker rmi | 删除某个镜像 | -f |
格式:docker images 【options】
参数 | 描述 |
---|---|
docker images -a | 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)。 |
docker images --digests | 显示镜像的摘要信息。 |
docker images -f | 显示满足条件的镜像。 |
docker images --format | 指定返回值的模板文件。 |
docker images --no-trunc | 显示完整的镜像信息。 |
docker images -q | 只显示镜像ID。 |
docker search : 从Docker Hub查找镜像。
格式:docker search [OPTIONS] TERM
参数 | 描述 |
---|---|
docker search --filter | 设置过滤条件。 |
docker search --limit | 最多展示多少条搜索结果。 |
docker search --no-trunc | 显示完整的镜像描述。 |
docker pull 命令用于从镜像仓库中拉取或者更新指定镜像。docker pull 命令中的 name 即镜像名称后面可以跟上镜像标签或者镜像摘要。
docker pull 命令如果没有指定镜像标签,那么 docker 默认使用 :latest 标签。
格式:docker pull [OPTIONS] NAME[:TAG|@DIGEST]
参数 | 描述 |
---|---|
docker pull -a | 拉取所有 tagged 镜像。 |
docker pull --disable-content-trust | 忽略镜像的校验,默认开启。 |
docker push 命令用于将本地的 Docker镜像 上传到 Docker镜像仓库。
docker push命令使用之前需要要先登陆到镜像仓库。docker push命令推送镜像的规范是:注册用户名/镜像名。
# docker push [OPTIONS] NAME[:TAG]
参数 | 描述 |
---|---|
docker push --disable-content-trust | 忽略镜像的校验,(默认开启)。 |
# docker rmi [OPTIONS] IMAGE [IMAGE...]
参数 | 描述 |
---|---|
docker rmi -f | 强制删除镜像。 |
docker rmi --no-prune | 不移除该镜像的过程镜像。(默认移除) |
docker build 命令可以用来使用 Dockerfile 创建镜像。
# docker build [OPTIONS] PATH | URL | -
Docker build命令参数:参数较多可以通过 docker build --help查看。
# docker save [OPTIONS] IMAGE [IMAGE...]
参数 | 描述 |
---|---|
docker save -o, --output | 将归档文件输出到的文件。 |
docker load 命令用于从 tar 归档文件或者标准输入流载入镜像。docker load 命令的相对应的命令为 docker save。
# docker load [OPTIONS]
参数 | 描述 |
---|---|
docker load -i | 指定导出的文件。 |
docker load -q | 精简输出信息。 |
docker import 命令用于从归档文件中创建镜像。docker import 命令的相对应的命令为 docker export。
# docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
参数 | 描述 |
---|---|
docker import -c, --change | 应用 docker 指令创建镜像。 |
docker import -m, --message | 提交时的说明文字。 |
本篇是系列文章,在本文中交代了常见的引擎命令、镜像命令,在下文将对本文介绍命令进行举例详细讨论其用法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。