Linux命令,Docker命令
常用Linux命令
- 文件和目录操作
ls -la # 列出当前目录详细信息,包括隐藏文件
cd /var/lib/docker # 切换到Docker默认存储目录
pwd # 显示当前工作目录
mkdir -p docker/volumes # 创建多级目录
cp -r source dest # 复制目录及内容
rm -rf directory # 强制删除目录及内容 - 进程管理
ps aux | grep docker # 查看Docker相关进程
top # 实时查看系统进程
kill -9 PID # 强制终止指定进程 - 网络查看
netstat -tuln # 查看TCP/UDP监听端口
ifconfig # 查看网络接口信息
ping google.com # 测试网络连通性
Docker核心命令详解
- 镜像管理命令
拉取镜像
docker pull nginx:latest
从Docker Hub下载nginx的最新版本镜像
查看本地镜像
docker images
列出本地所有已下载的镜像
删除镜像
docker rmi nginx:latest
删除指定的镜像文件
构建镜像
docker build -t myapp:1.0 .
使用当前目录的Dockerfile构建名为myapp版本为1.0的镜像
2. 容器管理命令
运行容器
docker run -d --name web -p 8080:80 nginx
后台运行名为web的容器,将宿主机8080端口映射到容器80端口
查看运行中的容器
docker ps
显示当前正在运行的所有容器
查看所有容器(包括停止的)
docker ps -a
显示所有容器,无论运行状态
停止容器
docker stop web
优雅地停止名为web的容器
启动已停止的容器
docker start web
启动之前停止的web容器
删除容器
docker rm web
删除已停止的web容器
强制删除运行中的容器
docker rm -f web
强制删除正在运行的web容器
3. 容器交互命令
进入容器执行命令
docker exec -it web bash
以交互模式进入web容器并启动bash shell
查看容器日志
docker logs -f web
实时查看web容器的日志输出
查看容器详细信息
docker inspect web
获取web容器的详细配置和状态信息
查看容器资源使用情况
docker stats web
实时监控web容器的CPU、内存等资源使用情况
4. 网络和数据卷命令
创建自定义网络
docker network create mynetwork
创建名为mynetwork的自定义网络
查看网络列表
docker network ls
列出所有Docker网络
创建数据卷
docker volume create myvolume
创建名为myvolume的数据卷用于持久化存储
查看数据卷
docker volume ls
列出所有数据卷
挂载数据卷运行容器
docker run -d --name db -v myvolume:/var/lib/mysql mysql
运行mysql容器并将myvolume数据卷挂载到容器的/var/lib/mysql目录
5. Docker Compose命令
启动服务
docker-compose up -d
根据docker-compose.yml文件启动所有服务并后台运行
停止服务
docker-compose down
停止并删除docker-compose.yml中定义的所有服务
查看服务状态
docker-compose ps
显示由docker-compose管理的服务状态
实用组合命令示例
清理系统
删除所有停止的容器
docker container prune -f
删除所有未使用的镜像
docker image prune -a -f
删除所有未使用的数据卷
docker volume prune -f
一键清理所有未使用资源
docker system prune -a -f
批量操作
停止所有运行中的容器
docker stop $(docker ps -q)
删除所有容器
docker rm $(docker ps -aq)
查看所有容器的资源使用情况
docker stats $(docker ps --format '{{.Names}}')
浙公网安备 33010602011771号