zoukankan      html  css  js  c++  java
  • Docker-01

    Docker常用命令

    docker version  # 查看docker版本信息
    docker info     #显示docker系统信息
    docker()--help  #帮助信息

    查看帮助文档:

    镜像命令

    docker images 查看所有本地的主机上的镜像

    [root@dockerYa ~]# docker images
    REPOSITORY         TAG                 IMAGE ID           CREATED             SIZE
    tomcat             latest             9a9ad4f631f8        4 weeks ago         647MB
    nginx               latest             8cf1bfb43ff5        5 weeks ago         132MB

    docker search 搜索镜像信息

    docker search mysql --filter=STARS=3000
    [root@dockerYa ~]# docker search mysql --filter=STARS=3000
    NAME               DESCRIPTION                                     STARS               OFFICIAL           AUTOMATED
    mysql               MySQL is a widely used, open-source relation…   9911               [OK]                
    mariadb             MariaDB is a community-developed fork of MyS…   3627               [OK]    

    docker pull下载镜像


    #下载镜像 docker pull 镜像名[:tag]
    [root@dockerYa ~]# docker pull mysql

    docker rmi 删除镜像

    docker rmi -f 镜像ID   
    docker rmi -f `(docker images -aq)`   #删除所有镜像

    容器命令

    说明:有了镜像才有容器。

    新建容器并启动


    docker run [可选参数] image

    #参数说明
    --name=“name”   容器名字   Tomcat01 Tomcat02 用来区分容器
    -d             后来方式运行
    -it             使用交互式方式运行,进入容器查看内容
    -p 指定容器的端口  -p  8080:8090
          -p ip:主机端口:容器端口
          -p 主机端口:容器端口(常用)
          -p 容器端口
    -p 随机指定端口

    docker run -it centos /bin/bash  

    列出当前运行的容器


    # docker ps 命令
    -a     列出当正在运行的容器+历史停用的容器
    -n=? 显示最近创建的容器
    -q     只显示容器的编号

    退出容器


    exit   退出并停止容器
    CTRL + P + Q   容器不停止退出

    删除容器

    docker rm  容器ID          不能删除正在运行的容器   强制删除:rm -f
    docker rm -f `docker ps -aq` 删除所有容器

    启动和停止容器


    docker start 启动容器
    docker restart 重启容器
    docker stop 停止容器
    docker kill         强制停止容器

    常用的其他命令


    后台启动容器


    #命令 docker run -d centos

    查看日志命令

    docker logs -f -t --tail N [容器id]    
    -tf     显示全部
    --tail number 显示N条日志
    # docker run -d centos /bin/bash -c "while true;do echo kobe kobe;sleep 1;done"
    docker  ps
    docker logs -f -t --tail 10 [容器id]

    查看容器中进程信息


    # 命令 docekr top 容器ID

    查看镜像源数据


    # 命令 docker inspect 容器ID

    进入当前正在运行的容器

    # 命令 docker exec -it 容器ID /bin/bash    
      进入容器后 开启一个新的终端(常用)
    # docker attach 容器ID
      进入正在执行的终端,不启动新的终端

    容器内拷贝文件到主机

    # docker cp 容器ID:/home/a.txt  /home 
    拷贝是手动过程 后期 -v 容器卷

    图命令

  • 相关阅读:
    pygame系列_pygame的各模块叙述
    pygame系列_pygame安装
    python开发_thread_线程基础
    python开发_thread_布朗运动
    python开发_thread_线程_搜索本地文件
    python学习两月总结_汇总大牛们的思想_值得收藏
    C# .net中获取台式电脑中串口设备的名称
    C# ini文件操作【源码下载】
    C#中的串口通信
    Winform TreeView 查找下一个节点
  • 原文地址:https://www.cnblogs.com/james-23/p/13590388.html
Copyright © 2011-2022 走看看