Docker命令用于管理Docker容器和镜像。常用的Docker命令包括:,,
docker run
: 创建并运行一个新的容器, docker ps
: 列出当前正在运行的容器, docker stop
: 停止一个或多个正在运行的容器, docker rm
: 删除一个或多个容器, docker images
: 列出本地存储的所有镜像, docker rmi
: 删除一个或多个镜像, docker pull
: 从远程仓库拉取镜像, docker push
: 将镜像推送到远程仓库, docker build
: 根据Dockerfile构建镜像, docker exec
: 在运行中的容器内执行命令, docker logs
: 查看容器的日志输出, docker inspect
: 获取容器或镜像的详细信息, docker network
: 管理Docker网络, docker volume
: 管理Docker卷, dockercompose
: 使用YAML文件定义和管理多容器应用Docker基础命令
命令 | 功能 | 使用场景 |
systemctl start docker | 启动Docker服务 | 在启动或重启服务器后 |
systemctl stop docker | 关闭Docker服务 | 在关闭服务器或进行系统维护前 |
systemctl restart docker | 重启Docker服务 | 更新Docker配置或软件后 |
systemctl enable docker | 设置Docker开机自启动 | 确保每次系统启动时Docker自动运行 |
systemctl status docker | 查看Docker运行状态 | 检查Docker是否正常运行 |
docker version | 查看Docker版本信息 | 确认安装的Docker版本或进行故障排除 |
docker info | 显示Docker系统信息 | 获取关于Docker配置和资源使用的详细信息 |
docker help | 显示Docker命令提示 | 需要帮助或想了解更多可用命令时 |
Docker镜像命令
命令 | 功能 | 使用场景 |
docker images | 查看本地所有镜像 | 查看已下载镜像列表或检查特定镜像是否存在 |
docker pull | 从服务器拉取镜像至本地 | 需要获取并使用新镜像时 |
docker push | 推送镜像到远程仓库 | 分享或备份自定义镜像时 |
docker save | 保存镜像为一个压缩文件 | 离线传输或备份镜像时 |
docker load | 加载压缩包为镜像至本地 | 从离线备份中恢复镜像时 |
docker search | 从Docker Hub查找或搜索镜像 | 寻找特定的镜像或探索公共镜像库时 |
docker rmi | 删除本地镜像 | 清理不再需要的镜像以释放存储空间 |
docker tag | 给镜像打标签 | 分类或版本迭代管理镜像时 |
容器生命周期管理命令
命令 | 功能 | 使用场景 |
docker run | 根据镜像创建并运行一个新的容器实例 | 初次部署应用或测试环境时 |
docker start | 启动已经停止的容器 | 重新启动之前停止的服务 |
docker stop | 停止正在运行的容器 | 正常关闭服务或进行维护时 |
docker restart | 重启容器 | 更新服务配置或依赖后重新加载服务 |
docker kill | 强制停止容器 | 异常情况下需要紧急停止服务时 |
docker rm | 删除容器 | 容器完成任务且不再需要保留时 |
docker pause | 暂停一个或多个容器的所有进程 | 临时暂停服务,如进行系统维护时 |
docker unpause | 恢复一个或多个被暂停的容器的所有进程 | 完成维护或任务后继续服务运行 |
docker create | 创建一个新的容器实例但不启动它 | 准备用于后续启动或进行其他操作的容器 |
docker exec | 在运行中的容器内执行命令 | 对正在运行的容器进行诊断、调试或修改配置时 |
相关问题与解答
1、如何查看当前正在运行的Docker容器?

(图片来源网络,侵删)
答:可以使用命令docker ps
来查看当前正在运行的Docker容器,这个命令会列出所有正在运行的容器及其基本信息,如容器ID、启动时间、状态等,如果需要查看包含已停止容器的完整列表,可以使用docker ps a
。
2、Docker容器内部如何执行命令?
答:要在运行的Docker容器内部执行命令,可以使用docker exec
命令,如果要在名为 mycontainer 的容器内执行 Bash shell,可以运行以下命令:docker exec it mycontainer bash
,这会在容器内打开一个交互式的终端会话,允许你直接在容器内部操作。

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复