拥抱docker拥抱大数据——常用命令
1.帮助启动类命令
- 启动服务: systemctl start docker
- 停止服务: systemic stop docker
- 重新启动服务: systemic restart docker
- 查询服务状态: systemic status docker
- 启用服务模式: systemic enable docker
- 显示帮助信息:docker -h
- 显示安装版本:docker -v
- 显示概要信息:docker info
2.镜像命令
- docker images 列出本地主机上的镜像

| REPOSITORY:表示镜像的仓库源 TAG:镜像的标签版本号 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,docker 将默认使用 ubuntu:latest 镜像 |
|---|
- OPTIONS说明:
-a :显示本地存储的所有容器(包括历史映射层)
-q :仅显示ID - 使用 docker search 命令搜索指定名称的容器以获取详细信息
- 使用 docker pull 命令克隆指定名称的容器到本地系统,默认情况下会下载最新的版本
- 使用 docker rmi 命令移除指定名称的本地容器,默认情况下会删除最新的版本
- 批量删除多个容器使用 docker rm -f 命令,并提供具体的移除对象如 mirror_name1:TAG 和 mirror_name2:TAG 等信息
3.容器命令
1.docker run -it --name 新名字 镜像名:新建并启动容器。
-d:后台容器(启动便退出,再次进入exit退出后会后台),即启动守护式容器
-i:是以交互模式启动
-t:是为它分配一个伪终端(it经常一起使用)
-p 端口:对应的 Docker 容器的默认启动端口号为XX。你可以配置本地一台计算机的一个端口号与 Docker 容器绑定到同一地址上的对应端口号。这样做的结果是使得从宿主机能够访问该 Docker 容器内部的服务。
-p 端口:对应的 Docker 容器的默认启动端口号为XX。你可以配置本地一台计算机的一个端口号与 Docker 容器绑定到同一地址上的对应端口号。这样做的结果是使得从宿主机能够访问该 Docker 容器内部的服务。
-P:随机分配映射端口。
-v 宿主机目录(文件):容器目录(文件):文件映射,保持容器文件与外部同步
基于镜像centos:latest构建一个容器,并使其以交互模式运行,在内部环境中执行/bin/bash命令
| 参数说明: -i: 交互式操作。 -t: 终端。 centos : centos 镜像。 /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。 要退出终端,直接输入 exit: |
|---|
3.docker ps [OPTIONS] 列出当前所有正在的容器
OPTIONS说明:
-a :列出当前所有正在的容器+历史上过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
4.exit:容器停止退出。
5.ctrl+P+Q:容器不停止退出
6.docker start -i 容器名:交互模式启动容器
7.docker restart 容器名:重启容器
8.docker stop 容器名,docker kill 容器名:关闭容器
9.docker rm 容器名:删除已停止的容器。
10.docker rm -f $(docker ps -a -q),一次删除多个容器
4.其他命令
1. 查看 container 的日志记录
2. 列出 container 的所有 running processes
3. 获取 container 的详细信息
4. 连接到 running 的 container instance
5. 启动并进入 associated service's terminal interface
6. 将 container 镜像文件复制到 target machine
7. 将 Docker 镜像保存至 target location
docker load -i 指定地址和文件名:导入镜像 。
