Docker实用命令与目前好用的源

Docker 的概述与实用命令

引言

Docker 是一个极其强大的容器化平台,用于简化应用程序的开发、交付和部署。掌握 Docker 的各种实用命令可以帮助你更高效地管理容器和镜像。本文将介绍 Docker 的一些常用命令和它们的实际应用场景。

Docker 基础命令

查看 Docker 版本

docker --version

这个命令显示 Docker 的版本信息,有助于确认你正在使用的 Docker 版本。

查看 Docker 系统信息

docker info

这个命令提供关于 Docker 引擎的详细信息,包括操作系统、镜像和容器的统计数据。

镜像管理

拉取镜像

docker pull <image-name>:<tag>

例如:

docker pull ubuntu:latest

从 Docker Hub 拉取指定的镜像到本地。

列出所有镜像

docker images

docker image ls

显示本地所有可用的 Docker 镜像。

删除镜像

docker rmi <image-id>

通过镜像 ID 删除指定的 Docker 镜像。如果镜像被多个标签引用,你需要使用 -f 强制删除。

构建镜像

docker build -t <image-name>:<tag> <path>

例如:

docker build -t myapp:latest .

从 Dockerfile 构建新的镜像。

容器管理

运行容器

docker run -d --name <container-name> <image-name>:<tag>

例如:

docker run -d --name mycontainer nginx:latest

启动一个新的容器实例并在后台运行。

列出所有运行中的容器

docker ps

显示当前正在运行的所有容器。

查看所有容器(包括停止的)

docker ps -a

显示包括已停止的所有容器。

停止容器

docker stop <container-id>

通过容器 ID 停止指定的容器。

启动容器

docker start <container-id>

启动已停止的容器。

删除容器

docker rm <container-id>

删除指定的容器。要删除正在运行的容器,首先需要停止它。

查看容器日志

docker logs <container-id>

查看指定容器的日志输出。

进入容器

docker exec -it <container-id> /bin/bash

通过交互式终端进入容器,并获取一个 bash shell。

网络和数据卷

列出网络

docker network ls

显示所有 Docker 网络。

创建网络

docker network create <network-name>

创建一个新的 Docker 网络。

列出数据卷

docker volume ls

显示所有 Docker 数据卷。

创建数据卷

docker volume create <volume-name>

创建一个新的 Docker 数据卷。

Docker Compose

启动服务

docker-compose up

根据 docker-compose.yml 文件启动所有服务。使用 -d 选项可以在后台运行。

停止服务

docker-compose down

停止并删除所有由 docker-compose 启动的容器。

查看服务日志

docker-compose logs

查看所有服务的日志输出。

构建服务

docker-compose build

根据 docker-compose.yml 文件构建服务镜像。

Docker 镜像源

为了加快镜像的下载速度,特别是在中国大陆地区,可以使用以下 Docker 镜像源:

{
    "registry-mirrors": [
        "https://hub.uuuadc.top",
        "https://docker.anyhub.us.kg",
        "https://dockerhub.jobcher.com",
        "https://dockerhub.icu",
        "https://docker.ckyl.me",
        "https://docker.awsl9527.cn"
    ]
}

将这些镜像源添加到 Docker 的配置文件中,通常是 /etc/docker/daemon.json,然后重新启动 Docker 服务以使配置生效。

总结

Docker 是一个强大的工具,通过掌握这些实用命令,你可以更高效地管理 Docker 镜像和容器,提高工作效率。无论是开发还是生产环境,理解和应用这些命令都将极大地提升你的 Docker 使用体验。


结束语

觉得不错的小伙伴,感谢点赞、关注加收藏哦!关注下方公众号我们一起学习!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值