Docker常用命令

该篇文章是博主不断从工作中总结而来,会持续不断更新

权限

执行命令发现权限不够时以sudo开头:以root权限执行命令

大量命令需要root权限时,sudo -i:进入root权限的命令窗口,执行其他命令时不再需要sudo

容器操作命令

启动容器:docker start <容器名称或ID>

停止容器:docker stop <容器名称或ID>

重启容器:docker restart <容器名称或ID>

查看正在运行的容器:docker ps

查看所有容器(包括停止的):docker ps -a

查看容器详细信息:docker inspect <容器名称或ID>

进入正在运行的容器:docker exec -it <容器名称或ID> /bin/bash

退出容器:exit 或 ctrl+p+q(后者使容器保持运行)

查看容器日志(实时):docker logs -f <容器名称或ID>

容器复制/导入/导出:docker cp命令用于在主机和容器之间复制文件或目录

镜像操作命令

从远程仓库下载镜像到本地:docker pull <镜像名称>:<标签>

将本地镜像推送到远程仓库:docker push <镜像名称>:<标签>

基于Dockerfile构建镜像:docker build -t <镜像名称>:<标签> <Dockerfile路径>

列出本地所有镜像:docker images

查看镜像详细信息:docker inspect <镜像名称>

删除本地镜像:docker rmi <镜像名称或ID>

保存镜像:docker save -o 名称.tar 镜像名称:tag版本

加载镜像:docker load -i 名称.tar

网络操作命令

查看网络:docker network ls

创建自定义网络:docker network create <网络名>

删除网络:docker network rm <网络名>

数据卷操作命令

创建数据卷:docker volume create <卷名>

删除数据卷:docker volume rm <卷名>

日志和事件操作命令

查看Docker引擎事件:docker events

从镜像启动容器命令

docker run --name 容器名 -p 宿主机端口:容器端口 -d 镜像名:tag版本

相关推荐
闲云自留地31 分钟前
K8s 的记忆大脑!ETCD 集群部署、etcdctl 命令与备份恢复全通关
容器·kubernetes·etcd
讯捷蓝达42 分钟前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.2 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界3 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨3 小时前
WSL2的安装与使用
linux·wsl
微小的鱼3 小时前
Linux的渲染与显示系统链路
android·java·linux
lisw054 小时前
基于神经网络的机器人导航系统的设计与执行!
神经网络·机器人·自动化
lisanmengmeng4 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
严肃小白兔4 小时前
Cloudflare 更新 API Token 管理:从最小权限到自动化凭据安全
网络·安全·自动化