常用的 Docker 命令和使用方法
拉取(Pull)镜像
当我们在 Docker 中部署一个应用程序时,需要使用一个称为 "镜像" 的模板来创建容器。镜像包含了运行应用程序所需的所有文件系统、代码和依赖项。在 Docker 中,镜像系统指的是操作系统镜像(redhat,ubuntu);
你可以通过 docker pull 命令来下载 Docker 镜像。例如,如果你想拉取 Ubuntu 的官方镜像,可以运行以下命令:
查看已下载的镜像
使用 docker images 命令可以列出所有本地已下载的 Docker 镜像:
创建运行容器
1、docker run: 这是创建和运行容器最常见的方式。
这个命令创建了一个基于 Ubuntu 镜像的容器,并在其中启动一个交互式 bash 终端。通过 -it 选项,它为容器分配了一个交互式终端,并允许用户与容器进行交互。
当你运行该命令后,Docker 会创建一个基于 Ubuntu 镜像的容器,并在容器内部启动一个 bash 终端。你可以在终端中执行各种 bash 命令,就像在一个 Ubuntu 系统中一样。允许你与容器进行交互,并在终端中执行任意命令。
2、容器中运行 echo 命令并输出 "Hello Docker!"。
这个命令是简单地运行一个容器来执行 /bin/echo "Hello Docker!" 命令,并输出 "Hello Docker!"。然后,容器完成了任务并退出。这个命令在容器内部执行了一个命令,但没有创建交互式终端。
运行该命令后,Docker 会创建一个基于 Ubuntu 镜像的容器,然后在容器内部执行 /bin/echo "Hello Docker!" 命令,并将 "Hello Docker!" 输出到标准输出。完成输出后,容器就会停止运行。
列出正在运行的容器
使用 docker ps 命令可以列出当前正在运行的容器:
如果想查看所有包括已停止的容器,可以加上 -a 选项:
停止和启动容器
使用 docker stop 命令可以停止一个正在运行的容器:
使用 docker start 命令可以启动一个已经停止的容器:
进入容器
有时候你可能需要进入容器的命令行环境来进行调试或执行其他任务。可以使用 docker exec 命令进入正在运行的容器:
上面的命令将进入容器的 bash 终端。
查看容器信息
docker inspect 命令用于查看 Docker 容器的详细信息,包括容器的配置、网络设置、卷挂载、环境变量、ip 等等。
查看容器日志
查看容器的日志输出,可以使用容器的 ID 或名称。
删除容器和镜像
使用 docker rm 命令可以删除一个已经停止的容器:
使用 docker rmi 命令可以删除一个本地的 Docker 镜像:
在进行删除操作之前,请确保你已经停止了相应的容器