zoukankan      html  css  js  c++  java
  • Docket 使用命令

    Docket 使用命令



    # 查询当前可以下载的镜像

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

    # 镜像查看

    • 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  名称


    • # 设置镜像标签,接着,为本地的 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


    • # 删除容器
    • 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。

    • # 打包镜像
    • docker save eb40dcf64078> /root/mydjango-save-1016.tar
    • # 导入镜像
    • docker load -i /root/mydjango-save-1016.tar
    • docker load < /root/mydjango-save-1016.tar
    • # 打 tag
    • docker tag eb40dcf64078 runoob/centos:dev


    • # 创建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 创建配置文件名称 本地配置文件路径名称 

  • 相关阅读:
    Delphi中Android运行和JNI交互分析
    C++ 中内存分配和回收
    Delphi Android程序启动过程
    Delphi XE的RTTI增强,动态Hook某些内部事件
    Win7下超级管理员创建普通权限任务
    再探Delphi2010 Class的构造和析构顺序
    Delphi2010新发现-类的构造和析构函数功能
    【背包专题】01背包
    Delphi2010的RTTI增强
    用WebBrowser实现HTML界面的应用和交互 good
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9628261.html
Copyright © 2011-2022 走看看