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

  • 相关阅读:
    changing a pointer rather than erasing memory cells
    验证码识别 edge enhancement 轮廓增强 region finding 区域查找
    Manipulating Data Structures
    passing parameters by value is inefficient when the parameters represent large blocks of data
    Aliasing 走样
    Artificial Intelligence Research Methodologies 人工智能研究方法
    Thread safety
    include pointers as a primitive data type
    flat file
    functional cohesion
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9628261.html
Copyright © 2011-2022 走看看