美文网首页
docker 命令

docker 命令

作者: 暴风鱼 | 来源:发表于2017-01-21 15:40 被阅读203次
#####################################################################
#                        docker 命令                                 #
#####################################################################

$ docker run <image>         #创建容器
$ docker start <containerID> #启动创建了的容器

$ docker images  #列出本地的images
$ docker search ubuntu #从docker hub上搜索镜像 ubuntu
$ docker search -s 80 ubuntu #只显示80星以上的结果
$ docker pull ubuntu #拉取镜像到本地
$ docker run -d -P nginx
        # -P Publish all exposed ports to random ports
        #    为容器暴露出来的借口分配随机端口号
$ docker run -d -p 5000:5000 registry #后台运行registry 并映射主机5000端口
                #-d  Run container in background and print container ID
                #-p 5000:5000 Publish a container's port(s) to the host 可一次指定多个
                # [host]:[container]  
$ docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry #同上
            # -v /opt/data/registry:/tmp/registry  挂载主机目录 到 容器中  可读可写
            #              [主机目录]:[容器目录]
            #              容器中的原目录会被隐藏
$ docker run -d -p 82:80 -v /home/b/tempForNginxContaner:/bfyMount:ro  nginx
      #  ------------------------------------------------------>  :ro 只读挂载                                           
$ docker run -d -v /bfy nginx #给镜像nginx新建一个容器 并挂载/bfy目录
                              #对应的host上的目录可用 docker inspect 查看
$ docker run -d --volumes-from <容器id> nginx
      #  ---->  创建容器并引用现有容器的volumes
      #  可传入多个--volumes-from 引用多个容器的volumes
$ docker run -rm nginx #运行结束后删除容器
$ docker run -d  --link <容器名> nginx #新建容器并链接已有的容器
$ docker run -d  --link <容器名>:<新建容器中的别名> nginx #新建容器并链接已有的容器

$ docker ps #查看正在运行的容器
$ docker ps -a #查看all容器
$ docker rm $(docker ps -a -q) #删除所有的容器
                         # -q 仅列出容器ID
$ docker rmi $(docker images -q)    # Remove all images from this machine

$ docker rm -v <id> #删除容器及关联的卷
          # -v 删除关联的卷

$ docker pause <id|容器名> #暂停容器的运行
$ docker stop <id> #停止运行容器
$ docker kill <id>   # Force shutdown of the specified container
$ docker attach --sig-proxy=false <id> #这样进入容器后可以用 Ctrl+C 退出而不影响容器运行
$ docker inspect <id> #Return low-level information on a container or image
                      #显示一个容器或image的!全部信息!
                      # !!!所有信息都可以在这里找到!!!
$ docker inspect --format "{{ .State.Pid }}" <id> #查看容器的PID
$ docker inspect <id> | grep Pid  #过滤出PID信息
$ nsenter -i -m -u -n -p -t <PID> #通过pid进入容器
# 使用别名方便进入
$ alias denter='nsenter -i -m -u -n -p -t'
  $ denter <PID>

$ docker port <id> #查看容器的端口分配
$ docker logs <id> #查看容器的log信息

$ docker exec <id|容器名> env #在容器中执行env命令
$ docker exec <id|容器名> ls #在容器中执行ls命令
$ docker exec -it <id|容器名> bash #执行bash相当于:进入容器
                    #This will create a new Bash session in the container

相关文章

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

  • Docker

    Docker学习目标 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Dock...

  • Docker命令

    Docker命令总结: 帮助命令: docker version docker info docker --hel...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker 之 HAProxy + Django + Redi

    Docker 简介 Docker子命令分类 Docker 命令结构 Docker Architecture Ins...

  • dokcer命令帮助手册

    基础命令 docker version docker help docker info 镜像命令 docker i...

  • Docker 常用命令

    Docker 常用命令 镜像命令 docker images docker search docker pull ...

  • Docker的安装及基础命令

    一、概述 1.1. 学习路径 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... ...

  • docker 命令

    一、Docker的基础命令 二、docker网络管理相关的命令: docker run 命令参数 三、docker...

  • 3.Docker 的常用命令

    概况 如何获得docker命令的帮助 docker 的常用命令 Docker命令使用帮助 Docker Clien...

网友评论

      本文标题:docker 命令

      本文链接:https://www.haomeiwen.com/subject/fkfnbttx.html