查看容器环境变量
如果我们需要查看 ENV 设置的环境变量,可以通过以下几个方法进行查看。
1
| $ docker inspect <CONTAINER-NAME> OR <CONTAINER-ID>
|
- 使用
docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> env
查看
进入容器
exec 命令
-i -t 参数
docker exec 后边可以跟多个参数,这里主要说明 -i -t 参数。
只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。
当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
1
| docker exec -i <CONTAINER-NAME> OR <CONTAINER-ID> /bin/bash
|
从容器里面复制文件
1
| docker cp <CONTAINER-NAME> OR <CONTAINER-ID>:<SRC_PATH> <DEST_PATH>
|
在容器里面执行指令
1
| $ docker exec nginx yum update -y
|
修改容器为自启动
1
| $ docker container update --restart=always <CONTAINER-ID>
|
查看容器 ip 地址
1 2 3 4 5
| #查看指定名称或 ID 的容器 Ip $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <CONTAINER-ID> or <CONTAINER-NAME>
#查看所有容器的 ip $ docker inspect --format='{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
|
删除所有容器
1
| $ docker stop $(docker ps -q) & docker rm $(docker ps -aq)
|
删除所有镜像
1 2 3 4
| docker rmi `docker images -q`
//Windows环境在PowerShell下执行,CMD失败 docker rmi $(docker images -q)
|