zoukankan      html  css  js  c++  java
  • docker的常用命令

    docker的常用命令

    # 基于centos7,centos6命令不一样
    systemctl start docker # 启动docker服务
    systemctl restart docker # 重启docker服务
    systemctl stop docker # 关闭docker服务
    

    1、帮助命令

    docker version # 显示doucker的版本信息
    docker info # 显示docker的系统信息,包括镜像和容器的数量
    docker 命令 --help # 帮助命令
    

    帮助文档的地址:https://docs.docker.com/reference/

    2、镜像命令

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

    解释说明:

    • REPOSITORY:镜像的仓库源
    • TAG:镜像的标签
    • IMAGE ID:镜像的id
    • CREATED:镜像的创建时间
    • SIZE:镜像的大小

    可选项(加在命令的最后):

    • -a,--all:列出所有的镜像
    • -q,--quiet:只显示镜像的id
    docker search 镜像名 # 搜索镜像
    

    可选项:通过收藏来过滤显示结果

    • --filter=STARS=3000:搜索出来的镜像就是STARS大于3000的

    下载镜像

    docker pull 镜像名 # 下载镜像,默认下载最新版
    docker pull mysql:5.7 # 下载指定版本mysql
    

    删除镜像

    docker rmi -f 镜像id # 删除镜像
    docker rmi -f 镜像id 镜像id 镜像id # 删除多个镜像
    docker rmi -f $(docker images -aq) # 删除全部的镜像
    

    3、容器命令

    注意:我们有了镜像才可以创建容器

    docker run [可选参数] 镜像名 # 启动镜像
    

    参数说明:

    • --name 容器名字:自定义容器名字
    • -d:后台方式运行
    • -it:使用交互方式运行,进入容器查看内容
    • -p:指定容器的端口
    • -P:随机指定端口

    案例:

    docker run -it centos /bin/bash  # 启动并进入容器
    

    退出容器

    exit # 退出容器并停止容器
    ctrl+q+p #退出容器但不停止容器
    

    显示容器

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

    删除容器

    docker rm 容器id # 删除指定的容器,不能删除正在运行的容器
    docker rm -f $(docker ps -aq) # 删除所有的容器
    

    启动和停止容器

    docker start 容器id # 启动容器 
    docker restart 容器id # 重启容器
    docker stop 容器id # 停止当前正在运行的容器
    docker kill 容器id # 强制停止当前容器
    

    4、其他命令

    docker run -d 镜像名 # 后台启动容器
    

    注意:当以后台方式启动容器后,运行docker ps命令查看当前正在运行的容器会发现,刚才启动的容器停止了,原因:容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止

    查看日志

    docker logs -ft # 显示全部日志
    docker logs -ft --tail 10 容器id # 显示10条日志
    

    查看容器中的进程信息

    docker top 容器id
    

    查看镜像的元数据

    docker inspect 容器id
    

    进入当前正在运行的容器

    docker exec -it 容器id /bin/bash # 方式一,进入容器后开启一个新的终端
    docker attach 容器id # 方式二,进入容器正在执行的终端,不会启动新的进程
    

    从容器内拷贝文件到主机上

    docker cp 容器id:容器内路径 目标路径 
    
    记得快乐
  • 相关阅读:
    Windows 编程
    javascript 快速入门
    python 在windows下监听键盘按键
    eleme 项目使用到的库
    lftp 快速使用
    自动测试工具
    Cookie(1)
    fillder script使用
    Boost.Hana
    Haskell语言学习笔记(50)Extra
  • 原文地址:https://www.cnblogs.com/Y-wee/p/14495473.html
Copyright © 2011-2022 走看看