美文网首页Linux_DockerLinux学习Docker
Docker常用命令列表(md格式方便阅读复制)

Docker常用命令列表(md格式方便阅读复制)

作者: AlanTuringWu | 来源:发表于2021-06-19 13:31 被阅读0次
    1.镜像:

    下载:镜像名:版本号(前提存在当前版本)

    docker pull mysql:5.7
    

    搜索:镜像名

    docker search mysql
    

    删除(没有启动过容器)

    docker rmi mysql:5.7
    

    强制删除(运行过容器,将容器一并删除)

    docker rmi -f mysql:5.7
    

    删除所有镜像($(docker images -q) 返回所有镜像的id)

    docker load -i 导入的tar的镜像文件名
    

    将镜像备份出来(默认保存到当前文件夹,以.tar格式结尾)

    docker save 镜像名称:Tag -o 保存出来的文件名
    
    2.容器:

    导入已有的镜像

    docker load -i 导入的tar的镜像文件名
    

    删除容器

    docker rm 容器名称|容器id       删除停止的容器
    docker rm -f 容器名称|容器id    删除正在运行的容器
    docker rm -f $(docker ps -aq)  删除所有容器
    

    查看容器内服务运行的日志

    docker logs 容器id | 容器名称
    docker logs -f 容器id | 容器名称   实时展示日志信息
    docker logs -tf 容器id | 容器名称   加时间戳实时展示日志信息
    docker logs --tail 10 容器id | 容器名称 查看容器日志最后10行,数字可以自定义
    

    查看容器内进程

    docker top 容器id | 容器名称 
    

    与容器内部进行交互

    docker exec -it 容器id | 容器名称  bash
    

    操作系统与容器传输文件

    从容器复制文件到操作系统: docker cp 容器id | 容器名称:容器内资源路径 操作系统中路径
    从操作系统复制文件到容器:docker cp 文件 | 目录名 容器id | 容器名称:容器内资源路径
    

    查看容器内部细节

    docker inspect 容器id | 容器名称
    

    将容器打包成一个镜像

    docker commit -m "描述信息" -a "作者信息" 容器id | 容器名称 打包成的镜像名称:Tag
    
    3.数据卷

    作用

    实现宿主机系统与容器之间的文件共享
    

    使用

    1. 自定义数据卷内容
    docker run -d -p 8081:8080 --name  tomcat -v 宿主机目录(必须绝对路径):容器内目录 镜像名称:Tag
    2. 自动数据卷目录
    docker run -d -p 8082:8080 --name tomcat -v nibiu:容器内目录 镜像名称:Tag
    (注意:1.nibiu代表一个数据卷名字,名称可以随便写,docker在不存在时自动创建这个数据卷同时自动映射宿主机中某个目录
    2.同时在启动容器时会将nibiu对应目录中全部内容复制到nibiu映射目录。)
    

    相关文章

      网友评论

        本文标题:Docker常用命令列表(md格式方便阅读复制)

        本文链接:https://www.haomeiwen.com/subject/htoryltx.html