Advertisement

拥抱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 指定地址和文件名:导入镜像 。

全部评论 (0)

还没有任何评论哟~