📜  docker 在容器中执行命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:40:50.132000             🧑  作者: Mango

Docker 在容器中执行命令 - Shell/Bash

Docker 是一个开源的容器化平台,允许开发者打包他们的应用及其依赖项成为一个独立的容器,从而保证应用程序在任何平台上都能够以相同的方式运行。

在 Docker 中,可以通过 Shell/Bash 在容器中执行命令。下面是如何实现的详细步骤:

前置条件
  • 已安装并配置好 Docker;
  • 已拉取需要的 Docker 镜像。
步骤
  1. 启动一个容器,并登录到该容器中:
$ docker run -it <container_name> /bin/bash

其中,<container_name> 是需要启动的 Docker 容器名称,/bin/bash 表示需要执行的 Shell/Bash 命令。

  1. 在容器中执行命令:
$ <command>

其中,<command> 是需要在容器中执行的命令,可以是任何 Shell/Bash 命令。

  1. 退出容器:
$ exit
示例

下面是一个示例,其中启动了一个 CentOS 7.6 的 Docker 镜像,并在容器中执行了 ps -ef 命令:

$ docker run -it centos:7.6.1810 /bin/bash
[root@57bf2530b42c /]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 01:37 pts/0    00:00:00 /bin/bash
root        15     1  0 01:38 pts/0    00:00:00 ps -ef
[root@57bf2530b42c /]# exit
小结

在 Docker 中,可以通过 Shell/Bash 在容器中执行命令。以上是如何实现的详细步骤及示例,希望对您有所帮助。