常用命令

启动类
- 启动docker:
systemctl start docker - 停止docker:
systemctl stop docker - 重启docker:
systemctl restart docker - 查看docker状态:
systemctl status docker - 开机启动:
systemctl enable docker - 查看docker概要信息:
docker info - 查看docker总体帮助文档:
docker --help - 查看docker命令帮助文档:
docker [commands] --help
镜像类
- 列出本地所有镜像:
docker images -a - 搜索镜像:
docker search imageName --limit 5 - 拉取镜像:
docker pull imageName[:tag] - 查看镜像、容器、数据卷、构建缓存所占空间:
docker system df - 删除镜像:
docker rmi imageName [-f]
容器类
- 启动容器:
docker run [options] imageName [commands]--name:指定名称-d:以后台守护模式运行容器-i:以前台交互模式运行容器-t:为容器重新分配一个输入伪输入终端-P:随机端口映射-p:指定端口映射,常用
- 列出容器:
docker ps [options]-a:显示当前所有正在运行的容器以及历史上运行过的-l: 显示最近创建的容器-n 5:显示最近创建的5个容器-q:静默模式,只显示容器编号
- 进入容器:
docker exec -it [containerID or containerName] /bin/bash(使用 attach进入,exit 退出后容器会停止) - 查看日志:
docker logs -f [containerID or containerName] - 查看容器内进程:
docker top [containerID or containerName] - 查看容器详情:
docker inspect [containerID or containerName] - 文件复制:
docker cp [containerID or containerName]:[containerPath] path - 导入/导出容器:
- 导出:
docker export [containerID or containerName] > fileName.tar - 导入:
cat fileName.tar | docker import - userName/imageName:tag
- 导出:
- 退出容器
exit:执行后容器会停止ctrl + p + q:执行后容器不会停止
- 启动已经停止的容器:
docker start [containerID or containerName] - 重启容器:
docker restart [containerID or containerName] - 停止容器:
docker stop [containerID or containerName] - 强制停止容器:
docker kill [containerID or containerName] - 删除已经停止的容器:
docker rm [-f] [containerID or containerName]

本文详细介绍了Docker的基础操作命令,包括启动与停止Docker服务,管理镜像(如搜索、拉取、删除)及容器(启动、停止、重启、删除)。还涵盖了容器的交互方式,如查看日志、容器内进程以及文件复制。此外,还讲解了如何导入和导出容器,以及如何在容器中进行退出操作。这些内容对于Docker使用者来说是必备的知识。
1871

被折叠的 条评论
为什么被折叠?



