zoukankan      html  css  js  c++  java
  • docker-管理容器常用命令

    1. docker-管理容器常用命令

     2. docker管理容器常用命令

      1)  docker ps 显示当前正在运行的容器

    [root@test-1 ~]# docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
    b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   17 hours ago        Up 2 seconds        0.0.0.0:1024->80/tcp   web1
    

     2)docker ps -a 列出显示当前所有的容器

    [root@test-1 ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                  NAMES
    ed5d8dd47007        nginx               "nginx -g 'daemon of…"   16 hours ago        Exited (255) 20 minutes ago   80/tcp                 nginx04
    b83680909f3b        nginx               "nginx -g 'daemon of…"   16 hours ago        Exited (255) 20 minutes ago   80/tcp                 nginx03
    b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   17 hours ago        Up 2 minutes                  0.0.0.0:1024->80/tcp   web1
    

    3) docker inspect 显示容器的详细信息

    [root@test-1 ~]# docker inspect web1
    [
        {
            "Id": "b8d17f7ad25b4c845c03c0e7b1f17292a8f6c9de3872d80ca75c92d65c42abda",
            "Created": "2018-11-21T10:03:59.368467176Z",
            "Path": "nginx",
            "Args": [
                "-g",
                "daemon off;"
            ],
    .............................................省略不显示
                        "NetworkID": "0833826bf94be3d2d9d25b8c07b5a718545e964ba9528c2033f6358ec2488b47",
                        "EndpointID": "e3ef7e2c4a517bd7becbe7e07e9ecfe7584e7428e6b26753a233b4fb9b2d5c90",
                        "Gateway": "172.17.0.1",
                        "IPAddress": "172.17.0.2",
                        "IPPrefixLen": 16,
                        "IPv6Gateway": "",
                        "GlobalIPv6Address": "",
                        "GlobalIPv6PrefixLen": 0,
                        "MacAddress": "02:42:ac:11:00:02",
                        "DriverOpts": null
                    }
                }
            }
        }
    ]
    

    4)docker exec 进入一个容器

    [root@test-1 ~]# docker exec  -it web1 /bin/bash
    root@b8d17f7ad25b:/# ls
    bin  boot  dev	etc  home  lib	lib64  media  mnt  opt	proc  root  run  sbin  srv  sys  tmp  usr  var

     5)docker commit 创建一个新镜像来自一个容器

    1 [root@test-1 ~]# docker commit web1 nginx:web01
    2 sha256:f5b0c5b2d6ddc0e6dba60cf3929b9ee8f1ca83627ee7513d6844dd2deed2efb0
    3 [root@test-1 ~]# docker images
    4 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    5 nginx               web01               f5b0c5b2d6dd        6 seconds ago       109MB
    6 nginx               latest              e81eb098537d        5 days ago          109MB

    6)docker cp拷贝文件或拷贝文件夹

    1 [root@test-1 ~]# docker cp /usr/local/src/php-7.2.6.tar.gz web1:/
    2 [root@test-1 ~]# docker exec -it web1 /bin/bash
    3 root@b8d17f7ad25b:/# ls
    4 1  2  3  4  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  php-7.2.6.tar.gz  proc  root  run  sbin  srv  sys  tmp  usr  var

    7)docker logs查看日志

    [root@test-1 ~]# docker logs web1
    [root@test-1 ~]# docker logs b8d17f7ad25b
    

    8)docker port 列出指定容器的端口映射

    [root@test-1 ~]# docker port web1
    80/tcp -> 0.0.0.0:1024
    

    9)docker top 查看容器中有哪些进程

    1 [root@test-1 ~]# docker top web1
    2 UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
    3 root                1648                1630                0                   21:52               pts/0               00:00:00            nginx: master process nginx -g daemon off;
    4 101                 1686                1648                0                   21:52               pts/0               00:00:00            nginx: worker process

    10)docker stats 显示容器资源使用统计

    1 [root@test-1 ~]# docker stats web1
    2 
    3 CONTAINER ID        NAME                CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
    4 b8d17f7ad25b        web1                0.01%               1.367MiB / 1.779GiB   0.08%               0B / 0B             19.2MB / 8.19kB     2

    11)docekr stop和start启动/停止一个或多个容器

    1 [root@test-1 ~]# docker stop web1
    2 [root@test-1 ~]# docker ps -a
    3 CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS               NAMES
    4 b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   18 hours ago        Exited (0) 12 seconds ago                            web1
    5 [root@test-1 ~]# docker start web1
    6 web1
    7 [root@test-1 ~]# docker ps 
    8 CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
    9 b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   18 hours ago        Up 5 seconds        0.0.0.0:1025->80/tcp   web1

    12)docker rm删除容器

     1 [root@test-1 ~]# docker ps -a
     2 CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS                  NAMES
     3 ed5d8dd47007        nginx               "nginx -g 'daemon of…"   17 hours ago        Exited (255) About an hour ago   80/tcp                 nginx04
     4 b83680909f3b        nginx               "nginx -g 'daemon of…"   17 hours ago        Exited (255) About an hour ago   80/tcp                 nginx03
     5 b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   18 hours ago        Up 24 seconds                    0.0.0.0:1025->80/tcp   web1
     6 [root@test-1 ~]# docker rm nginx03
     7 nginx03
     8 [root@test-1 ~]# docker ps -a
     9 CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS                  NAMES
    10 ed5d8dd47007        nginx               "nginx -g 'daemon of…"   17 hours ago        Exited (255) About an hour ago   80/tcp                 nginx04
    11 b8d17f7ad25b        nginx               "nginx -g 'daemon of…"   18 hours ago        Up 40 seconds                    0.0.0.0:1025->80/tcp   web1
  • 相关阅读:
    webgl-hdr
    color-balance-of-photoshop-using-opencv
    ssr
    hello girl
    牛人收集的162个JavaScript学习教程pdf资源
    What is the order of postprocessing effects?
    glslsandbox
    Geeks3D’s GLSL Shader Library
    face swap
    Leetcode 115.不同的子序列
  • 原文地址:https://www.cnblogs.com/scajy/p/12557330.html
Copyright © 2011-2022 走看看