码迷,mamicode.com
首页 > 其他好文 > 详细

docker的常用命令

时间:2021-03-08 14:06:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pos   日志   帮助命令   arc   lte   元数据   文件   文档   create   

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:容器内路径 目标路径 

docker的常用命令

标签:pos   日志   帮助命令   arc   lte   元数据   文件   文档   create   

原文地址:https://www.cnblogs.com/Y-wee/p/14495473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!