在Ubuntu系统下,Docker命令非常丰富,涵盖了镜像管理、容器管理、网络管理等多个方面。以下是一些常用的Docker命令:
搜索镜像
docker search <image-name>
拉取镜像
docker pull <image-name>:<tag>
列出本地镜像
docker images
删除镜像
docker rmi <image-id>
保存镜像到文件
docker save -o <filename> <image-name>:<tag>
从文件加载镜像
docker load -i <filename>
运行容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
列出正在运行的容器
docker ps
列出所有容器(包括停止的)
docker ps -a
停止容器
docker stop <container-id>
启动容器
docker start <container-id>
删除容器
docker rm <container-id>
进入容器
docker exec -it <container-id> /bin/bash
查看容器日志
docker logs <container-id>
查看网络列表
docker network ls
创建网络
docker network create <network-name>
连接容器到网络
docker network connect <network-name> <container-id>
断开容器与网络的连接
docker network disconnect <network-name> <container-id>
创建卷
docker volume create <volume-name>
列出卷
docker volume ls
删除卷
docker volume rm <volume-name>
查看Docker版本
docker --version
查看Docker系统信息
docker info
清理未使用的资源(包括悬空的镜像、容器、卷和网络)
docker system prune
清理所有未使用的资源
docker system prune -a
查看Docker守护进程日志
journalctl -u docker.service
这些命令只是Docker功能的一部分,更多高级功能和选项可以通过查看官方文档或使用docker --help
来获取。