博客
关于我
Docker命令锦集
阅读量:360 次
发布时间:2019-03-05

本文共 1465 字,大约阅读时间需要 4 分钟。

Docker基本命令指南

Docker是一款流行的容器化平台,能够简化应用程序的部署和管理。以下是一些常用Docker命令,帮助您快速上手使用Docker。

1. 帮助命令

  • 显示所有Docker命令

    使用docker --help查看所有可用命令。

  • 显示Docker版本信息

    使用docker version获取当前Docker环境的版本和信息。

  • 显示系统信息

    使用docker info查看Docker引擎和运行时的详细信息。

2. 镜像命令

  • 查看本地镜像

    使用docker images显示本地主机上的所有镜像,包括仓库源、标签、镜像ID等信息。

  • 搜索镜像

    使用docker search <镜像名>在Docker镜像仓库中搜索镜像。例如,搜索mysql会显示相关镜像的信息。

  • 下载镜像

    使用docker pull <镜像名>[:版本号]下载镜像,默认下载最新版本。如果指定版本号,可以使用docker pull <镜像名>:<版本号>

  • 删除镜像

    使用docker rmi -f <镜像ID>删除指定镜像。要删除所有镜像,可以使用docker rmi -f $(docker images -aq)

3. 容器命令

  • 创建和启动容器

    使用docker run [选项] <镜像名>创建并启动容器。常用选项包括:

    • -d:后台运行。
    • -it:进入交互式终端。
    • -p:指定主机端口和容器端口。

    例如:docker run -it centos /bin/bash启动一个交互式 CentOS 容器。

  • 列出所有容器

    使用docker ps显示当前运行的容器。使用docker ps -a也包括历史运行的容器。

  • 查看容器状态

    使用docker ps -l显示最近创建的容器。

  • 退出容器

    使用exit退出容器,或者使用控制键组合Ctrl + P + Q退出而不停止容器。

  • 删除容器

    使用docker rm <容器ID>删除指定容器。要删除所有容器,可以使用docker rm -f $(docker ps -aq)

  • 启动和停止容器

    使用docker start <容器ID>启动已停止的容器,docker stop <容器ID>停止运行中的容器,docker restart <容器ID>重启容器,docker kill <容器ID>强制停止容器。

4. 其他常用命令

  • 后台运行容器

    使用docker run -d <镜像名>后台运行容器。但请注意,后台运行的容器如果没有保持进程,会自动停止。

  • 查看容器日志

    使用docker logs -ft --tail=N <容器ID>查看容器日志,-t显示时间戳,--tail=N显示最新的N条日志。

  • 查看容器进程信息

    使用docker top <容器ID>查看容器内的进程信息。

  • 查看镜像详细信息

    使用docker inspect <容器ID>查看容器的详细信息,包括镜像配置、运行时环境等。

  • 进入容器

    使用docker exec -it <容器ID> <命令>进入容器执行命令。例如:docker exec -it 82ddd5f5d71a /bin/bash进入容器并启动bash shell。

  • 从容器拷贝文件

    使用docker cp <容器ID>:<容器内路径> <主机路径>将容器内的文件拷贝到主机上。例如:docker cp 82ddd5f5d71a:/opt/test.java /opt/

通过实践这些命令,您可以逐步掌握Docker的基本操作,熟悉容器化部署的优势和特点。

转载地址:http://ubig.baihongyu.com/

你可能感兴趣的文章
猜字母
查看>>
Eclipse导出项目出现resource is out of sync with the file...错误
查看>>
Linux网络环境配置(设置ip地址)
查看>>
Idea使用Spring Initializr来快速创建springboot项目
查看>>
Dijkstra算法的总结
查看>>
SpringCloud和SprinBoot之间的关系
查看>>
javascript定义变量及数据类型介绍
查看>>
C语言的运算符和表达式
查看>>
椭圆曲线密码系统——椭圆曲线
查看>>
Vue实现选项卡功能
查看>>
数据结构——链表
查看>>
【Python】面向对象,封装
查看>>
接口又是个啥?
查看>>
uni-app请求头中携带token
查看>>
常用的 Git 命令和小技巧(1)
查看>>
vue中接收后台的图片验证码并显示
查看>>
springboot入门(1)---整合MyBatis
查看>>
Vue入门学习笔记(1)
查看>>
趣谈win10常用快捷键
查看>>
数学建模(NO.18灰色预测)
查看>>