Docker 常见指令
Docker是一个开放平台,用于开发、运输和运行应用程序。使用Docker,您可以将应用与基础架构分离,以便可以快速交付软件。以下是Docker中一些常用指令。
管理 Docker 镜像
拉取镜像
从Docker Hub下载一个镜像(例如:ubuntu):
docker pull ubuntu:22.04
列出镜像
列出本地所有镜像:
docker images
删除镜像
删除一个镜像:
docker rmi [镜像名称或ID]
上传镜像
将镜像上传到镜像仓库:
docker push [镜像名称]
登录镜像仓库
登录到一个镜像仓库:
docker login [仓库地址]
登出镜像仓库
从镜像仓库登出:
docker logout [仓库地址]
搜索镜像
在 Docker Hub 上搜索镜像:
docker search [镜像名称]
管理 Docker 容器
运行容器
运行一个Docker容器(例如:运行ubuntu镜像):
docker run -it ubuntu:22.04 bash
列出容器
列出所有正在运行的容器:
docker ps
列出所有容器,包括未运行的:
docker ps -a
停止容器
停止一个正在运行的容器:
docker stop [容器ID或名称]
启动容器
启动一个已经停止的容器:
docker start [容器ID或名称]
查看容器日志
查看一个容器的日志:
docker logs [容器ID或名称]
查看一个容器的滚动日志:
docker logs -f [容器ID或名称]
进入运行中的容器
进入到一个正在运行的容器中:
docker exec -it [容器ID或名称] bash
使用root用户进入到一个正在运行的容器中:
docker exec --user root -it [容器ID或名称] bash
删除容器
删除一个停止的容器:
docker rm [容器ID或名称]
Docker 网络管理
1. 列出网络
列出所有Docker网络:
docker network ls
2. 创建网络
创建一个新的Docker网络:
docker network create [网络名称]
3. 连接到网络
将容器连接到一个网络:
docker network connect [网络名称] [容器ID或名称]
4. 断开网络
将容器从网络断开:
docker network disconnect [网络名称] [容器ID或名称]
Docker 卷(Volumes)和数据持久化
创建卷
创建一个新的Docker卷:
docker volume create [卷名称]
列出卷
列出所有Docker卷:
docker volume ls
删除卷
删除一个Docker卷:
docker volume rm [卷名称]
检查 Docker 对象
获取 Docker 对象(如容器、镜像、网络、卷等)的详细信息:
docker inspect [对象ID或名称]
显示 Docker 系统信息
显示 Docker 系统范围的信息:
docker info
清理 Docker 系统
清理未使用的 Docker 资源:
docker system prune
这些命令是您开始使用Docker并探索其更高级功能的基础。随着您对Docker的进一步学习,您将能够更有效地利用这一强大的工具来改善您的开发、部署和运维流程。
注:本文由 GPT 生成,orrn进行编辑和整理,如有转载请注明出处。