Docket 使用命令

Docket 使用命令nginx


web


# 查询当前能够下载的镜像docker

  • docker search httpd 
  •     |_ NAME:镜像仓库源的名称
  •     |_ DESCRIPTION:镜像的描述
  •     |_ OFFICIAL:是否docker官方发布

# 镜像查看ubuntu

  • docker images
  •     |_ REPOSITORY:表示镜像的仓库源
  •     |_ TAG:镜像的标签
  •     |_ IMAGE ID:镜像ID
  •     |_ CREATED:镜像建立时间
  •     |_ SIZE:镜像大小

  • # 深刻帮助
  • docker command --help

  • # 概要信息
  • docker info

  • # 列出本机的全部 image 文件。
  • docker image ls

  • # 列出本机正在运行的容器
  • docker container ls
  • docker container ps

  • # 列出本机全部容器,包括终止运行的容器
  • docker container ls --all

  • # 容器查看,即进程查看
  • docker ps -a

  • # 查看容器输出内容
  • docker logs ID/NAMES

  • # 查看服务日志 相似tail -f
  • docker logs -f ID/NAMES

  • # 查看指定容器端口
  • docker port ID/NAMES

  • # 查询最后一次建立的容器
  • docker ps -l

  • # 查看容器内启用的线程
  • docker top ID/NAMES

  • # 查看容器配置参数
  • docker inspect ID/NAMES

  •  # 查看已建立网络环境
  • docker network ls

  •  # 查看网络属性信息
  • docker network inspect ID/KEY

  •  # 查看持久化数据名称
  • docker volume ls
  • # 查看卷标详细信息
  • docker volume inspect  名称

centos


  • # 设置镜像标签,接着,为本地的 image 标注用户名和版本。
  • docker image tag [imageName] [username]/[repository]:[tag]
  • docker tag 860c279d2fec runoob/centos:dev
  • docker image tag koa-demos:0.0.1 ruanyf/koa-demos:0.0.1

bash


  • # 删除容器
  • docker rm ID/NAMES

  • # 删除 image 文件
  • docker image rm [imageName]

  • # 删除容器文件
  • docker container rm [containerID]

  •  # 删除已建立网络
  • docker network rm [containerID]

  •  # 删除全部未使用的网络
  • docker network prune -f

  • # docker container run命令的--rm参数,在容器终止运行后自动删除容器文件。
  • docker container run --rm -p 8000:3000 -it koa-demo /bin/bash

  •  # 删除全部容器
  • docker rm -f $(docker ps -qa)

执行方式服务器


  • # 执行一个镜像run 加参数 名称:镜像标签(自定义:latest)。
  • docker run -t -i ubuntu:15.10 /bin/bash
  •     |_ -i:--interactive=false:打开STDIN,用于控制台交互。
  •     |_ -t:--tty=false:分配tty设备,该能够支持终端登陆,默认为false。
  •     |_ -d:让容器在后台运行。
  •     |_ -p:将容器内部使用的网络端口映射到咱们使用的主机上。
  •     |_ 注:若是你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

  • # 执行nginx应用。
  • docker run -d -p 8080:80 nginx

  • # 关闭web服务端口
  • docker stop ID/NAMES

  • # 开启web服务端口
  • docker start ID/NAMES

  • # 根据容器ID 进入到指定容器。要有-i参数。
  • docker attach ID/NAMES

  • # 经过此命令进入未加入-it参数的已存在容器中添加-i-t参数进入
  • docker container exec -it [containerID] /bin/bash

  • # 中止容器运行, SIGTERM 信号之后,能够自行进行收尾清理工做,但也能够不理会这个信号
  • bash container stop [containerID]

  • # SIGKILL 信号,就会强行当即终止,那些正在进行中的操做会所有丢失。
  • docker container kill

  • # 终止容器
  • docker container kill [containID]

  • # 启动已经生成或者已经中止的容器
  • docker container start [containerID]

  • # 容器内使用命令,退出容器
  • exit

其余网络


  • # 下载,安装nginx测试服务
  • docker pull nginx

  • # 经过此条命令将,容器内的文件 copy到原服务器内的当前目录下。
  • docker container cp [containID]:[/path/to/file] .

  • # 去 hub.docker.com 或 cloud.docker.com 注册一个帐户。而后,用下面的命令登陆。
  • docker login

  • # 最后,发布 image 文件。
  • docker push [username]/[repository]:[tag]

  • # 构建容器镜像 -t 指定image名称,当前目录须要有Dockerfile文件。
  • docker build -t [自定义名称]:[版本] .

  •  # 生成容器
  • docker container run -p 8000:3000 -it koa-demo /bin/bash
  •                  |_ -p参数:容器的 3000 端口映射到本机的 8000 端口。
  •                  |_ -it参数:容器的 Shell 映射到当前的 Shell,而后你在本机窗口输入的命令,就会传入容器。
  •                  |_ koa-demo:0.0.1:image 文件的名字(若是有标签,还须要提供标签,默认是 latest 标签)。
  •                  |_ /bin/bash:容器启动之后,内部第一个执行的命令。这里是启动 Bash,保证用户可使用 Shell。

koa


  • # 建立NFS数据卷 
  • docker volume create
docker volume create --driver local \
> --opt type=nfs \
> --opt o=addr=服务端IP,vers=4,soft,timeo=180,bg,tcp,rw \
> --opt device=服务端IP:/data
自定义名称
建立命令

  • # 建立config配置文件
  • docker config create 建立配置文件名称 本地配置文件路径名称 
相关文章
相关标签/搜索