美文网首页
docker的基本命令总结

docker的基本命令总结

作者: MrH_永无BUG | 来源:发表于2021-01-24 19:10 被阅读0次

    docker的常用命令

    docker version    #显示docker的版本信息

    docker info         #显示docker的更加详细的信息,系统信息,包括镜像以及容器的数量

    docker --help      #docker的万能命令

    docker的帮助文档的命令:https://docs.docker.com/engine/reference/commandline

    镜像命令

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

    可选项

       -a   列出所有的镜像

       -q   只显示镜像的ID

    docker  search  镜像名称      搜索docker仓库中的镜像

    可选项

    --filter=STARS=3000     可以搜索出来收藏数大于3000的镜像

    docker pull  镜像名称     可以下载镜像(默认下载是最新的版本)

    docker pull mysql:5.7  (这是指定版本5.7下载,一定要下载docker仓库中存在的版本,如果随便输入那么一定会下载失败)

    docker rmi(删除镜像)

    docker rmi -f 镜像id   #  删除指定的容器

    docker rmi -f $(docker images -aq)   #会遍历docker中的所有镜像将其删除

    容器命令

    可以从docker仓库新建一个centos容器

    docker run -it centos /bin/bash   #交互执行并且进入容器内部

    exit   #从容器中退回主机  容器直接停止退出

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

    docker ps  #列出正在运行的容器

    -a    #可以列出所有正在运行的容器,包括历史运行过的容器

    -q    #列出容器的ID

    -n=?#显示最近创建的容器编号

    docker rm  容器编号  #删除容器,但是不能删除正在运行的容器

    docker rm -f $(docker ps -aq)  #删除所有的容器,包括正在运行的容器

    docker ps -a -q|xargs docker rm #删除所有的容器

    docker start  容器id  #启动容器

    docker restart 容器id #重启容器

    docker stop 容器id #停止容器

    docker kill 容器id #强制停止容器

    常用的其它命令

    docker logs  -tf --tail 日志条数 容器id  #如果没有日志的原因是因为docker的容器中啥都没有,我们可以通过一段shell脚本来执行让其产生日志

    docker run -d centos /bin/sh -c "while true;do echo huangshuai;sleep 1;done"  #一段shell脚本让其产生日志,用于测试

    docker top 容器id #查看容器内部的进程信息

    docker inspect 容器id #查看容器的元数据

    docker exec -it 容器id /bin/bash #容器在运行的情况下我们需要进入容器并且修改配置

    ps -ef #查看全格式的进程

    docker attach 容器id #进入容器后会打开正在运行的终端 不会启动新的线程

    docker cp 容器id:容器内路径  目的主机路径  #从容器内把文件拷贝到主机上

    touch 文件名  可以创建一个新的文件


    学习docker的前提下是得会一些linux操作系统的命令,这样学习起来更加容易,以上就是docker基本命令总结

    相关文章

      网友评论

          本文标题:docker的基本命令总结

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