docker常用命令随笔

1、运行容器:
docker run -it 镜像名 /bin/bash
2、退出容器:
exit
或者
Ctrl+P+Q
3、查看容器:
docker ps -a
查看运行的容器:docker ps
模糊查询容器列表:docker images bop-common-sso
4、重启容器:
docker restart 容器ID
5、重启容器后进入交互式
docker start -i 5c6ce895b979
6、postgre数据库docker使用
进入容器内部,使用postgres cli命令
  6.1 默认起手式 docker exec -it [mypostgres] /bin/bash
  6.2 psql -U postgres -W 使用密码登录
  6.3 使用psql --help可查看所有cli命令
 
7、查看指定容器的全部配置,一般用于查看容挂载的文件地址
 
docker inspect [容器名]
 
8、查看容器的资源使用情况
docker stats
9、清理缓存
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
10、启动postgre挂载数据卷
1、创建本地数据卷
docker volume create pgdata
2、查看所有卷
docker volume ls
2、启动时挂载
docker run -it --rm -v root_pg_volumn-data:/var/lib/postgresql/data --name postgresql11 -e POSTGRES_PASSWORD=postgres -p 8434:5432 -d postgres:11
11、删除镜像
删除仓库里同名镜像
docker rmi `docker images | grep stockcenter | awk '{print $1":"$2}'`
12、排查大文件
查看全局大文件前10: du -h / --max-depth=1 | sort -hr | head -n 10
查看当前文件夹的文件大小: du -h --max-depth=1
13.添加公共docker仓库地址
如果拉取公共镜像报错lookup registry-1.docker.io: no such host.
vi /etc/resolv.conf添加nameserver 8.8.8.8
 
14.查看容器配置
docker inspect 容器名
原文地址:https://www.cnblogs.com/KelvinDaniels/p/13450932.html