Docker命令详解:轻松掌握容器管理

这张图汇总了常用的Docker命令,帮助你快速上手和高效管理Docker容器。让我们用https://t.co/4NCkj0hkZM一步步来解读这些命令吧!

Docker版本和信息

- `docker --version`:查看Docker的版本,确保你用的是最新的。

- `docker info`:显示系统范围内的Docker信息,包括容器、镜像、存储等。

容器操作

- `docker ps`:列出当前正在运行的容器。

- `docker ps -a`:列出所有容器,包括停止的。

- `docker run `:从镜像启动一个新容器。

- `docker run -d `:在后台模式下运行一个新容器。

一些常用的操作:

- `docker run --name `:给容器指定一个名字。

- `docker stop `:停止一个正在运行的容器。

- `docker start `:启动一个已停止的容器。

- `docker restart `:重启一个容器。

- `docker rm `:删除一个已停止的容器。

- `docker exec -it /bin/bash`:进入到正在运行的容器内部,打开一个交互式shell。

镜像管理

- `docker images`:列出所有Docker镜像。

- `docker pull `:从Docker Hub拉取一个镜像。

- `docker build -t : `:从Dockerfile构建一个新的镜像并命名。

- `docker rmi `:删除一个Docker镜像。

- `docker tag :`:给现有镜像打标签或者重命名。

- `docker push :`:将镜像推送到Docker注册表。

网络管理

- `docker network ls`:列出所有Docker网络。

- `docker network create `:创建一个新的Docker网络。

- `docker network inspect `:显示网络详细信息。

- `docker network connect `: 将容器连接到网络上。

- ‘ docker network disconnect ` `‘: 将容器从网络上断开连接.

- ‘ docker network rm `‘ : 删除 Docker 网络.

存储卷管理

- ‘ docker volume ls ‘: 列出所有 Docker 卷.

- ‘ docker volume create `< name >‘ : 创建新卷.

- ‘ docker volume inspect `< volume >‘ : 显示卷详细信息.

- ‘ docker run `–v< volume >: / path `< image >‘ : 将卷附加到某个路径上的容器.

- ‘ docker volume rm `< volume >‘ : 删除卷.

查看日志

- ' docker logs `< container >‘ : 查看某个容器的日志.

- ' docker logs `–f< container >‘ : 实时跟踪某个容器日志.

检查容器和图像

- ' docker inspect `< container / image >‘ : 显示有关特定图像或特定图像详细信息.

- ' docker stats ' : 显示关于资源使用统计数据.

容器导出和导入

- ' docker export `< container >’> file.tar' :将文件系统导出为tar归档文件.

- ' docker import `file.tar image_name’ :将 tar 归档文件导入为 Docker 镜像.

如果已安装,编写 Docker-compose

' Docker-compose up ': 启动编写. yml 文件中定义的所有服务

' Docker-compose down ': 停止并删除所有服务、网络、图像和卷

' Docker-compose logs ': 查看定义日志. yml 文件中的所有服务

' Docker-compose ps ': 列出由 Docker-compose 管理的所有服务

清理 Docker

' Docker system prune ': 删除未使用的数据( 容器、图像、网络) 和音量)

' Docker container prune ': 删除所有停止容器

' Docker image prune ': 删除未使用图像

' Docker volume prune ': 删除未使用卷

' Docker network prune ': 删除未使用网络

结论:

掌握这些基本命令,可以让你更加轻松地管理你的Docker环境,无论是创建、启动还是监控你的容器和镜像。这些命令是日常操作中最常用也是最实用的一部分。

希望这些解读能帮助你更好地理解和使用Docker!🚀

Reply to this note

Please Login to reply.

Discussion

No replies yet.