Docker命令---exec
一、使用docker exec进入Docker容器
进入 Docker 容器的步骤很简单,只需一条命令即可完成:
要在Docker容器中运行命令,您可以使用docker exec命令。这里是一个基本的例子:
docker exec -it <container_id_or_name> <command>
其中<container_id_or_name>是您想要运行命令的容器的ID或名称,<command>是您想要执行的命令。
例如,如果您想要在名为mycontainer的容器中执行bash shell,您可以使用:
docker exec -it mycontainer bash
如果您想要在容器中运行一个不需要交互的命令,比如查看容器中的某个文件,您可以直接执行:
docker exec mycontainer cat /path/to/file
这将在mycontainer容器中执行cat /path/to/file命令,并将结果直接输出到您的终端。
其他命令提示说明:
识别容器名称:使用以下命令查看正在运行的容器列表:
docker ps
这将输出容器名称、镜像名称、启动时间等信息。
执行 exec 命令:使用 docker exec 命令进入容器。例如,要进入名为 "my-container" 的容器,可以使用以下命令:
docker exec -it my-container /bin/bash
- -i 选项表示在容器中打开一个交互式会话。
- -t 选项表示为会话分配一个伪tty。
- /bin/bash 命令:/bin/bash 命令在容器中启动一个 bash 会话。
- 提示符:成功进入容器后,您将在命令提示符中看到 root@。这表示您现在已作为 root 用户登录到容器中。
- 执行命令:您现在可以在容器内执行命令,就像在普通 Linux 系统中一样。
- 退出容器:要退出容器,只需键入 exit 命令即可。
Docker 常用的命令集:
- docker version: 显示Docker版本
- docker info: 显示Docker信息
- docker attach: 挂载正在后台运行的容器到前台
- docker run: 在一个新的容器中执行命令 (Ctrl+p CTRL+q 退出至后台运行)
- docker ps: 列出当前容器
- docker images: 列出当前镜像
- docker logs: 显示容器的日志
- docker inspect: 显示镜像或容器的详细信息
- docker stop: 停止运行中的容器 (Ctrl+d 强制退出, exited (0)表示正常退出)
- docker kill: 杀掉一个运行中的容器 (exited (-1)表示异常退出)
- docker start: 重启停止的容器
- docker restart: 重启运行中的容器
- docker cp: 拷贝容器中的文件
- docker rm: 删除容器
- docker top: 查看容器输出
- docker events: 实时监听容器的事件
- docker history: 显示镜像的历史记录
- docker pull: 从远程拉取镜像
- docker diff: 列出镜像中文件和目录的变化
- docker commit: 将容器打包成新的镜像
- docker build: 使用Dockerfile构建新镜像
- docker tag: 为镜像加上标签
- docker load: 将tar压缩文件保存为image
- docker export: 把容器系统文件打包并导出来,方便分发给其他场景使用
郭慕荣博客园

浙公网安备 33010602011771号