Docker常用命令汇总小结

Docker常用命令总结

Docker官方帮助文档

在这里插入图片描述

  1. 显示docker的版本信息:docker version

  2. 显示docker的系统信息:docker info

  3. 帮助命令:docker 命令 --help

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

    REPOSITORY TAG IMAGE ID CREATED SIZE
    hello-world latest bf756fb1ae65 5 months ago 13.3kB

    表头解释

    REPOSITORY 镜像仓库

    TAG 镜像标签

    IMAGE ID 镜像ID

    CREATED 镜像创建时间

    SIZE 镜像大小

    命令可选项

    ​ -a, --all 列出所有镜像
    ​ -q, --quiet 只显示镜像的ID

  5. 搜索镜像:docker search 搜索信息

    NAME DESCRIPTION STARS OFFICIAL AUTOMATED
    mysql MySQL is a widely used, open-source relation… 9687 [OK]
    mariadb MariaDB is a community-developed fork of MyS… 3524 [OK]
    mysql/mysql-server Optimized MySQL Server Docker images. Create… 706 [OK]

  6. 拉取镜像:docker pull 镜像名 默认拉取最新版本的镜像

    拉取指定版本的镜像:docker pull 镜像名[:TAG]

  7. 删除镜像:docker rmi 镜像ID

    1. 删除指定镜像:docker rmi bf756fb1ae65
    2. 删除多个镜像:docker rmi 镜像ID 镜像ID 镜像ID
    3. 删除所有镜像:docker rmi $(docker images -aq)
  8. 容器启动:docker run [可选参数] image

    参数

    –name 容器名字 给容器指定要给名称

    -d 后台方式运行

    -it 交互方式运行,进入容器查看内容

    -P 随机端口映射

    • -p 主机端口:容器端口 将容器端口映射到主机指定的端口上
    • -p ip:主机端口:容器端口 将容器端口映射到指定的主机的指定端口上
    • 启动并进入centos容器:docker run -it centos /bin.bash
    • 将容器停止并退回到主机:exit
    • 容器不停止退回到主机:Ctrl + P +Q
  9. 列出当前所有正在运行的容器:docker ps

    命令可选项

    -a 列出当前所有正在运行的容器 + 历史运行过的容器

    -n=number 显示最近创建的number个容器

    -q 只显示容器的编号

  10. 删除容器

    • 删除指定的容器(不能删除正在运行的容器,若要强制删除添加 rm -f ):docker rm 容器id
    • 删除所有的容器:docker rm -f $(docker ps -aq)或者 docker ps -a -q|xargs docker rm
  11. 启动和停止容器

    docker start 容器id			# 启动容器
    docker restart 容器id			# 重启容器
    docker stop 容器id			# 停止当前正在运行的容器
    docker kill 容器id			# 强制停止当前容器
    
  12. 后台启动容器:docker run -d 镜像名

    有时执行此命令后,再执行docker ps,查询不到启动的容器

    原因:docker容器在使用时必须要有一个前台进程。当docker发现自己没有提供服务,就会自动停止。

  13. 查看日志:docker logs

  14. 查看容器中的进程信息:docker top 容器id

  15. 查看容器元数据:docker inspect 容器id

  16. 进入当前正在运行的容器

    • docker exec -it 容器id bashShell

    进入容器后开启一个新的终端

    • docker attach 容器id

    进入容器正在执行的终端

  17. 从容器中拷贝文件到主机上:docker cp 容器id:文件路径 主机路径

>   -   `docker attach 容器id `
 >
 >   进入容器正在执行的终端
  1. 从容器中拷贝文件到主机上:docker cp 容器id:文件路径 主机路径
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值