docker常用操作

时间:2023-02-24 20:59:42

一.查看docker中的共享目录

方式一:查看所有容器的信息,从中筛选

[root@kazihuo ~]# docker inspect volume

方式二:有些容器内,卷映射的map标签为mounts,故以下命令查看

[root@kazihuo ~]# docker inspect -f {{.Mounts}} volume
或 docker inspect -f {{.Volumes}} volume #volume指容器名称

二.配置docker下载加速地址

1)编辑docker配置文件

vim /etc/docker/daemon.json

2)增加拉取镜像地址

{
"registry-mirrors":["​​https://hub-mirror.c.163.com"​​,"​​https://registry.aliyuncs.com"​​,"​​https://registry.docker-cn.com"​​,"​​https://docker.mirrors.ustc.edu.cn"​​]
}

3)重启docker服务

service docker restart

三 查看宿主机上所有docker容器对应IP地址

1.docker命令启动的容器,查看IP方法

docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

2.若是通过docker-compose命令启动的容器,那么查询容器的IP地址

[root@localhost ~]# docker inspect --format='{{.Name}} => {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

四 查看容器日志

docker logs 容器名

五 进入容器

docker exec -it 容器名 /bin/bash

六 查看容器环境变量

docker exec -it 容器名 env

七 使用ENV指令可以用于为docker容器设置环境变量

docker run --env <key>=<value> <IMAGE-ID>