美文网首页
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