docker命令入门 - 夜的第一张

  • 操作系统
    •   Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/
  • 安装docker yum install docker
  • docker man(唯有男人靠得住)

    Usage:     docker COMMAND

    A self-sufficient runtime for containers

    Options:

          --config string      Location of client config files (default "/root/.docker")

      -D, --debug              Enable debug mode

          --help                  Print usage

      -H, --host list           Daemon socket(s) to connect to (default [])

      -l, --log-level string   Set the logging level ("debug", "info", "warn", "error", "fatal") (default "info")

          --tls                     Use TLS; implied by --tlsverify

          --tlscacert string   Trust certs signed only by this CA (default "/root/.docker/ca.pem")

          --tlscert string       Path to TLS certificate file (default "/root/.docker/cert.pem")

          --tlskey string      Path to TLS key file (default "/root/.docker/key.pem")

          --tlsverify             Use TLS and verify the remote

      -v, --version            Print version information and quit

    Management Commands:

      container   Manage containers

      image       Manage images

      network     Manage networks

      node        Manage Swarm nodes

      plugin      Manage plugins

      secret      Manage Docker secrets

      service     Manage services

      stack       Manage Docker stacks

      swarm       Manage Swarm

      system      Manage Docker

      volume      Manage volumes

    Commands:

      attach      Attach to a running container

      build       Build an image from a Dockerfile

      commit      Create a new image from a container's changes

      cp          Copy files/folders between a container and the local filesystem

      create      Create a new container

      diff        Inspect changes on a container's filesystem

      events      Get real time events from the server

      exec        Run a command in a running container

      export      Export a container's filesystem as a tar archive

      history     Show the history of an image

      images      List images

      import      Import the contents from a tarball to create a filesystem image

      info        Display system-wide information

      inspect     Return low-level information on Docker objects

      kill        Kill one or more running containers

      load        Load an image from a tar archive or STDIN

      login       Log in to a Docker registry

      logout      Log out from a Docker registry

      logs        Fetch the logs of a container

      pause       Pause all processes within one or more containers

      port        List port mappings or a specific mapping for the container

      ps          List containers

      pull        Pull an image or a repository from a registry

      push        Push an image or a repository to a registry

      rename      Rename a container

      restart     Restart one or more containers

      rm          Remove one or more containers

      rmi         Remove one or more images

      run         Run a command in a new container

      save        Save one or more images to a tar archive (streamed to STDOUT by default)

      search      Search the Docker Hub for images

      start       Start one or more stopped containers

      stats       Display a live stream of container(s) resource usage statistics

      stop        Stop one or more running containers

      tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

      top         Display the running processes of a container

      unpause     Unpause all processes within one or more containers

      update      Update configuration of one or more containers

      version     Show the Docker version information

      wait        Block until one or more containers stop, then print their exit codes


  • 常用命令
    • docker images 查看镜像
    • docker rmi IMAGE 删除镜像
    • docker ps 查看容器列表
    • docker ps -a 查看所有的容器
    • docker rm $(docker ps -aq) 删除所有的容器
    • docker run -p 宿主机端口:容器端口 -name 容器名称 -d 守护进程方式运行 IMAGE||IMAGE ID      运行一个容器
    • docker exec -it 容器ID bash      进入容器内部
    • docker stop 容器ID         停止正在运行的容器
    • docker start 容器ID         启动一个以停止的容器
    • docker restart 容器ID      重新启动容器
    • docker rm 容器ID            删除一个容器 --- 注意:运行中的容器无法删除。需要先停止后才能操作
    • docker logs 容器iD     查看容器的日志
    • docker top 容器ID       查看在容器中正在运行的进程相关信息
    • docker port 容器ID          查看指定容器ID的端口映射关系
    • docker pull 镜像名称       拉取一个镜像:默认latest
    • docker search 镜像名称  搜索云端镜像

    

    白话文,什么是镜像,容器及关系?

    镜像:可以看做是一个类的声明,但是并没有实例化。

    容器:可以看做这个类的实例化。那么意味着一个镜像可以实例化多分容器并且相互之间保持独立运行

猜你喜欢

转载自www.cnblogs.com/huizong/p/9089358.html