<docker系列>docker 基本命令

来源:互联网 发布:取名字软件 编辑:程序博客网 时间:2024/05/07 00:28


一、查看docker可运行的命令

[docker@localhost/]$ docker  --help

Commands:

   attach    Attach to a runningcontainer #当前 shell attach 连接指定运行镜像

   build     Build an image from aDockerfile #通过 Dockerfile定制镜像

   commit    Create a new image froma container's changes #提交当前容器为新的镜像

   cp        Copy files/folders fromthe containers filesystem to the host path

              #从容器中拷贝指定文件或者目录到宿主机中

   create    Create a newcontainer   #创建一个新的容器,同 run,但不启动容器

   diff      Inspect changes on acontainer's filesystem   #查看 docker容器变化

   events    Get real time eventsfrom the server # docker服务获取容器实时事件

   exec      Run a command in anexisting container       #在已存在的容器上运行命令

   export    Stream the contents of acontainer as a tar archive  

              #导出容器的内容流作为一个tar归档文件[对应 import ]

   history   Show the history of animage                  #展示一个镜像形成历史

   images    List images                                   #列出系统当前镜像

   import    Create a new filesystemimage from the contents of a tarball 

              #tar包中的内容创建一个新的文件系统映像[对应 export]

   info      Display system-wideinformation               #显示系统相关信息

   inspect   Return low-levelinformation on a container   #查看容器详细信息

   kill      Kill a runningcontainer                      # kill指定 docker容器

   load      Load an image from a tararchive              #从一个 tar包中加载一个镜像[对应 save]

   login     Register or Login to thedocker registry server  

              #注册或者登陆一个 docker源服务器

   logout    Log out from a Dockerregistry server         #从当前 Docker registry退出

   logs      Fetch the logs of acontainer                 #输出当前容器日志信息

   port      Lookup the public-facingport which is NAT-ed to PRIVATE_PORT

              #查看映射端口对应的容器内部源端口

   pause     Pause all processeswithin a container        #暂停容器

   ps        List containers                               #列出容器列表

   pull      Pull an image or arepository from the docker registry server

              #docker镜像源服务器拉取指定镜像或者库镜像

   push      Push an image or arepository to the docker registry server

              #推送指定镜像或者库镜像至docker源服务器

   restart   Restart a runningcontainer                   #重启运行的容器

   rm        Remove one or morecontainers                 #移除一个或者多个容器

   rmi       Remove one or moreimages                

              #移除一个或多个镜像[无容器使用该镜像才可删除,否则需删除相关容器才可继续或 -f强制删除]

   run       Run a command in a newcontainer

              #创建一个新的容器并运行一个命令

   save      Save an image to a tararchive                #保存一个镜像为一个 tar[对应 load]

   search    Search for an image onthe Docker Hub         # docker hub中搜索镜像

   start     Start a stoppedcontainers                    #启动容器

   stop      Stop a runningcontainers                     #停止容器

   tag       Tag an image into arepository                #给源中镜像打标签

   top       Lookup the runningprocesses of a container   #查看容器中运行的进程信息

   unpause   Unpause a pausedcontainer                    #取消暂停容器

   version   Show the docker versioninformation           #查看 docker版本号

   wait      Block until a containerstops, then print its exit code  

              #截取容器停止时的退出状态值

Run 'docker COMMAND --help' for moreinformation on a command.

 

二、查看docker版本

[docker@localhost/]$ docker  version

三、搜索images

[docker@localhost/]$ docker search ubuntu

四、查看本地镜像

[docker@localhost/]$ docker images

五、查看当前运行容器

[docker@localhost/]$ docker ps –a

六、运行镜像

[docker@localhost/]$ docker run hello-world

七、docker调整运行状态

dockerstart|stop|kill|restart|pause|unpause|rm|commit|inspect|logs

dockerstart CONTAINER [CONTAINER...]

# 运行一个或多个停止的容器

dockerstop CONTAINER [CONTAINER...]

# 停掉一个或多个运行的容器-t选项可指定超时时间

dockerkill [OPTIONS] CONTAINER [CONTAINER...]

# 默认 kill 发送 SIGKILL 信号-s可以指定发送 kill 信号类型

dockerrestart [OPTIONS] CONTAINER [CONTAINER...]

# 重启一个或多个运行的容器-t选项可指定超时时间

dockerpause CONTAINER

# 暂停一个容器,方便 commit

dockerunpause CONTAINER

# 继续暂停的容器

dockerrm [OPTIONS] CONTAINER [CONTAINER...]

# 移除一个或多个容器

-f, --force=false Force removal ofrunning container

-l, --link=false Remove the specifiedlink and not the underlying container

-v, --volumes=false Remove the volumesassociated with the container

dockercommit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

# 提交指定容器为镜像

-a, --author="" Author (e.g.,"John Hannibal Smith hannibal@a-team.com")

-m, --message="" Commitmessage

-p, --pause=true Pause container duringcommit

# 默认 commit 是暂停状态

dockerinspect CONTAINER|IMAGE [CONTAINER|IMAGE...]

# 查看容器或者镜像的详细信息

dockerlogs CONTAINER

# 输出指定容器日志信息

-f, --follow=false Follow log output

# 类似 tail -f

-t, --timestamps=false Show timestamps

--tail="all" Output thespecified number of lines at the end of logs (defaults to all logs)

 

八、一张图总结 Docker 的命令


0 0