当我们运行容器后,面临的第一个问题就是如何进入Docker容器内部操作
网上有多种方法,这里推荐使用docker exec
这个命令能在正在运行的容器中执行命令
docker exec [参数] 容器 要执行的命令
可用参数
--detach , -d分离模式,在后台执行命令--detach-keys覆盖容器后台运行的一些参数信息--env , -e 设置环境变量,只在当次会话有效--interactive , -i保持输入模式--privileged 使用扩展权限执行此命令--tty , -t 分配一个终端--user , -u用户名或UID(format: [:])--workdir , -w指定容器内的工作目录
我们先使用docker run运行一个容器
可以替换此处的centos:7为你本地拥有的镜像
比如之前搭建wordpres使用的mysql:8
docker run -id --rm centos:7 /bin/bash
登录到容器内部
docker exec -it 容器ID或容器name /bin/bash
这样就成功登录到容器内部了
就可以自由的查看一些文件内容了
退出登录的容器,使用exit或者ctrl+d键
使用docker exec -it 容器 /bin/bash 登录容器内部的操作比较常用
其他的参数可以自行实验