docker 常用命令

发布时间 2023-10-17 14:55:47作者: y_d_g

whereis redis 查询redis.conf文件位置

docker images 用于查看本地已下载的镜像
docker search nginx 查询镜像
docker pull nginx 下载

docker run -it --name 别名 -d nginx 启动一个容器
docker run -it naginx /bin/bash

 

docker ps 查看运行中的容器
docker ps -a 命令查看所有容器信息
docker ps -l 列出最后一次启动的容器
docker ps -n -3 查看上3个运行过的容器


docker start nginx (name/ID)启动
docker stop nginx (name/ID)停止
docker rm nginx (name/ID)删除
docker rm -f nginx (name/ID)强制删除没有停止的容器
docker logs nginx (name/ID)查看一个容器的日志
docker top nginx (name/ID)查看一个容器的进程信息

docker kill nginx (name/ID)杀死

docker ps -a|grep 'Exited'|cut -d' ' -f1|xargs -I {} docker rm {}; 无用容器快速删除 按照容器id进行删除;
docker rm 'docker ps -a -q'
docker rm -f $(docker ps -qa) 按照容器id进行删除;

docker attach 容器Id 直接进入容器 ,启动命令的终端,不会启动新的进程
docker exec -it 容器ID /bin/bash 是在容器中打开新的终端,并且可以启动新的进程

exit 容器停止退出
ctrl+P+Q 容器不停止退出

 

————————————————————————————————————————
docker run -it -v 主机目录:容器目录
例如
docker run -it -v /home/cesi:/home --name myredis redis /bin/bash
主机目录: 容器目录
写入文件
echo “abc”> a.txt

查看是否挂载成功
docker inspect 容器ID