Docker 常用命令详细整理

Docker 常用命令详细整理

Docker 是一种轻量级容器化技术,可以将应用程序及其依赖项打包为一个可移植的镜像,使应用程序可以在任何地方都能够运行。以下是 Docker 常用命令的详细解释和示例说明。

镜像操作

搜索镜像

docker search [IMAGE_NAME]

示例:

docker search nginx

拉取镜像

docker pull [IMAGE_NAME]

示例:

docker pull nginx

列出本地镜像

docker images

删除本地镜像

docker rmi [IMAGE_NAME]

示例:

docker rmi nginx

容器操作

启动容器

docker run [OPTIONS] [IMAGE_NAME]

示例:

docker run -it ubuntu /bin/bash

列出正在运行的容器

docker ps

列出所有容器

docker ps -a

停止容器

docker stop [CONTAINER_ID/NAME]

示例:

docker stop 2ab3d4e5f6g7

启动已停止容器

docker start [CONTAINER_ID/NAME]

示例:

docker start 2ab3d4e5f6g7

进入容器

docker exec -it [CONTAINER_ID/NAME] /bin/bash

示例:

docker exec -it 2ab3d4e5f6g7 /bin/bash

删除容器

docker rm [CONTAINER_ID/NAME]

示例:

docker rm 2ab3d4e5f6g7

组合操作

创建容器并启动

docker run -it [IMAGE_NAME] /bin/bash

示例:

docker run -it ubuntu /bin/bash

以上命令等同于:

docker create -it [IMAGE_NAME] /bin/bash
docker start [CONTAINER_ID/NAME]
docker attach [CONTAINER_ID/NAME]

从镜像启动后台容器

docker run -d [IMAGE_NAME]

示例:

docker run -d nginx

此命令将创建并启动一个后台运行的容器。

以上是 Docker 常用命令的详细整理和示例说明。通过这些命令,可以方便地对 Docker 镜像和容器进行管理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker 常用命令详细整理 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 在 K8S Volume 中使用 subPath

    使用 subPath 有时,在单个 Pod 中共享卷以供多方使用是很有用的。 volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 下面是一个使用同一共享卷的、内含 LAMP 栈(Linux Apache Mysql PHP)的 Pod 的示例。 HTML 内容被映射到卷的 html 文件夹,数据库将被存储在卷的 m…

    Docker 2023年4月11日
    00
  • Docker容器互相连接三种实现方法详解

    Docker容器互相连接三种实现方法详解 在Docker中,容器之间的通信非常重要。常见的方式有通过网络进行连接和使用docker-compose来管理容器的启动顺序和连接。本文将介绍Docker容器互相连接的三种实现方法,包括: 使用Docker网络来连接容器 使用Links来连接容器 使用Docker-compose来管理和连接容器 接下来,将详细讲解这…

    Docker 2023年5月16日
    00
  • 某项目docker化持续集成日记

      要求将某项目的部署方式转变为docker的方式,并和jenkins相结合,主要组件有自身的两个服务(bill-api ,bill-backend)以及mysql、mq、redis 2016-04-18 先申请了2台机器,因为只是demo,所以提出要debian7 3.18内核的,配置的话2×2 4G或以上就可以 得到2台机器106和107 在jenkin…

    Docker 2023年4月12日
    00
  • K3S 系列文章-5G IoT 网关设备 POD 访问报错 DNS ‘i/o timeout’分析与解决

    开篇 《K3s 系列文章》 《Rancher 系列文章》 问题概述 20220606 5G IoT 网关设备同时安装 K3S Server, 但是 POD 却无法访问互联网地址,查看 CoreDNS 日志提示如下: … [ERROR] plugin/errors: 2 update.traefik.io. A: read udp 10.42.0.3:38…

    2023年4月9日
    00
  • Docker部署web项目的实现

    下面我会为您详细讲解“Docker部署web项目的实现”的完整攻略。 确定需要部署的web项目 首先,我们需要确定需要部署的web项目,并梳理出该项目的开发框架、依赖库、数据库等构成要素,以便后续的部署。 编写dockerfile 接下来,我们需要编写dockerfile文件,dockerfile文件是定义Docker镜像的配置文件,所以必须完整地列出每个步…

    Docker 2023年5月16日
    00
  • Linux上怎么使用docker启动redis并远程访问

    这篇文章主要介绍“Linux上怎么使用docker启动redis并远程访问”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux上怎么使用docker启动redis并远程访问”文章能帮助大家解决问题。 一、centos7 上安装 docker 1、安装必要的一些系统工具 yum install -y yum-uti…

    2023年4月8日
    00
  • [Docker]如何批量删除镜像

    docker 使用一段时间之后,可能堆积很多用不着的,或者编译错误的镜像,一个一个删除就很麻烦,需要一个批量删除的方法,如下: docker rmi $(docker images | grep “provider” | awk ‘{print $3}’) 上面这条命令,可以删除所有名字中带 “provider” 关键字的镜像, grep 后面的参数,就是筛…

    Docker 2023年4月13日
    00
  • docker 容器网络模式详解

    关于“docker 容器网络模式详解”的攻略,我们可以从以下几个方面进行讲解: 一、什么是Docker容器网络模式? Docker容器网络模式就是用来控制容器内部不同容器的联网方式,包括容器与容器间的通信,容器与外界的通信以及网络端口的映射等内容。 在Docker中,默认的容器网络模式是桥接模式,每个容器分配了一个IP地址,并且可以通过容器名进行通信。 二、…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部