【docker】进入容器内部 命令 docker-compose系列

来源:互联网 发布:java 读取jar包内文件 编辑:程序博客网 时间:2024/06/06 20:24

今天在docker-compose配置文件里面一个docker容器,然后想看里面的文件是否正确,就查了进入的方法,网上说的就两种

一个是docker exec -it id命令,另一个是docker attach命令,发现都不行,最后卡死了,因为只有装了bash环境了容器才能进入,如果装了一个mysql这种的,就会卡死。

下面介绍两个很强壮的工具,可以进入docker容器内部。

1.docker-compose exec container_name bash

2.docker-compose run container_name bash

注意是容器的name,不是id

exec回直接进入容器,而run则是在当前容器基础上新建一个一摸一样的容器,相当于clone一个吧。所以exec以后,作修改就是对原来容器的修改,而run的修改则与原来的无关。


注意!!!

没记错的话,这两个命令需要在右compose-up.yml配置文件的目录下执行,否则报错


cd到合适的路径,执行:


可以看到,进入了容器内部。