当前位置: 首页 > news >正文

dokcer 常用指令

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上。以下是Docker的一些常用命令:

镜像管理命令

  • docker search
    • 功能:在Docker Hub等镜像仓库中搜索镜像。
    • 示例docker search nginx,搜索Nginx相关镜像,会列出镜像的名称、描述、星级等信息。
  • docker pull
    • 功能:从镜像仓库拉取指定镜像到本地。
    • 示例docker pull nginx,拉取Nginx官方镜像;docker pull ubuntu:22.04,拉取指定版本的Ubuntu镜像。
  • docker images
    • 功能:列出本地所有的Docker镜像。
    • 示例docker images,输出包含镜像的仓库名、标签、镜像ID、创建时间和大小等信息;docker images -q,只显示镜像ID。
  • docker rmi
    • 功能:删除本地指定的Docker镜像。
    • 示例docker rmi nginx,删除Nginx镜像;docker rmi -f nginx:latest,强制删除指定标签的Nginx镜像;docker rmi $(docker images -q -f dangling=true),删除所有悬空镜像(无标签的镜像)。

容器管理命令

  • docker run
    • 功能:基于指定镜像创建并启动一个容器。
    • 示例docker run -it ubuntu bash,以交互模式(-i)和伪终端(-t)启动一个Ubuntu容器,并进入容器的bash shell;docker run -d -p 80:80 nginx,以后台模式(-d)启动Nginx容器,并将主机的80端口映射到容器的80端口(-p)。
  • docker ps
    • 功能:列出当前正在运行的Docker容器。
    • 示例docker ps,列出正在运行的容器,包括容器ID、镜像、命令、创建时间、状态、端口和名称等信息;docker ps -a,列出所有容器,包括已停止的容器;docker ps -q,只显示容器ID。
  • docker stop
    • 功能:停止一个或多个正在运行的容器。
    • 示例docker stop my_container,停止名为my_container的容器;docker stop $(docker ps -q),停止所有正在运行的容器。
  • docker start
    • 功能:启动一个或多个已停止的容器。
    • 示例docker start my_container,启动名为my_container的容器。
  • docker restart
    • 功能:重启一个或多个容器。
    • 示例docker restart my_container,重启名为my_container的容器。
  • docker rm
    • 功能:删除一个或多个容器。
    • 示例docker rm my_container,删除名为my_container的容器(容器必须先停止);docker rm -f $(docker ps -aq),强制删除所有容器(包括正在运行的容器)。
  • docker exec
    • 功能:在正在运行的容器中执行指定命令。
    • 示例docker exec -it my_container bash,在名为my_container的容器中以交互模式打开bash shell;docker exec my_container ls /,在容器中执行ls /命令,列出根目录下的文件和目录。

其他常用命令

  • docker logs
    • 功能:查看容器的日志输出。
    • 示例docker logs my_container,查看名为my_container的容器的日志;docker logs -f my_container,实时跟踪容器的日志输出,类似tail -f
  • docker cp
    • 功能:在容器与主机之间复制文件或目录。
    • 示例docker cp my_container:/etc/nginx/nginx.conf .,将容器my_container中的/etc/nginx/nginx.conf文件复制到主机当前目录;docker cp test.txt my_container:/tmp/,将主机当前目录的test.txt文件复制到容器my_container/tmp/目录。
  • docker build
    • 功能:根据Dockerfile构建一个镜像。
    • 示例:在包含Dockerfile的目录下执行docker build -t my_image:tag .,构建一个名为my_image,标签为tag的镜像,.表示Dockerfile所在的路径。
  • docker system df
    • 功能:查看Docker占用的磁盘空间,包括镜像、容器、卷等的占用情况。
    • 示例docker system df,输出类似ImagesContainersLocal Volumes等占用空间的信息。
http://www.sczhlp.com/news/78830/

相关文章:

  • 268.丢失的数字
  • 建立网站需要多少钱 纠正错误湖南岚鸿国内软件公司排行榜
  • 甘肃美容网站建设企业网站虚拟空间
  • 设计素材网站排版免费推广网站2022
  • 怎么将网站权重提上去深圳网页设计制作网站
  • 如何做好网站搜索引擎优化个人网站的备案方式
  • 做网站mfdos亚马逊建设网站用什么实例
  • asp做留言板网站小程序网站开发公司
  • 电脑无法登录建设银行网站企业如何推广网站
  • 公司快速建站国家企业信用信息查询公示系统官网
  • 题解:P13975 [VKOSHP 2024] Two Scooters
  • 题解:P13985 [PO Final 2023] 通胀 / Inflation
  • 题解:AT_arc076_d [ARC076F] Exhausted?
  • IP
  • 网站建设技术服务建设网络道德教育网站不包括
  • 电商网站制作项目描述购买网店
  • 网站做多长时间才会逐渐成功dw个人网页制作代码
  • 题解:AT_abc306_h [ABC306Ex] Balance Scale
  • 题解:AT_agc019_d [AGC019D] Shift and Flip
  • 题解:P4516 [JSOI2018] 潜入行动
  • 国外网站设计版式欣赏大连建设学校网站
  • 对电子商务网站设计的理解网站打开404错误怎么解决方法
  • 做网站送邮箱做网站的流程视频
  • 长沙网站制作哪家专业wordpress热门标签调用
  • 旅游区网站开发网站交互式体验
  • 做ppt兼职的网站京东商城网站特色
  • 网站开发的基本流程文库南京建设信息网站
  • 湖南备案网站建设方案书烟台网站公司
  • 青岛知名网站建设公司wordpress 父分类显示子分类文章
  • 彩票网站建设成本建网站做站长怎么赚钱