继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

🚀 必知的Docker命令大全!🐳

MYYA
关注TA
已关注
手记 474
粉丝 77
获赞 330

无论你是初学者还是资深开发者,以下是你应该熟悉的Docker关键命令!Docker简化了应用部署,使得构建、分发和运行应用更加容易,可以在任何地方进行。

为什么我们需要Docker呢?🚀 🐳

在我机器上运行的问题 🛑
程序员经常遇到的情况是,程序在一台机器上运行正常但在另一台机器上却出问题了,这通常是由于不同的环境、依赖项或操作系统设置导致的。Docker 通过将应用程序打包成容器解决了这个问题,确保在各种机器上运行都是一样的。

🔸Docker: 基础知识

    docker version        # 查看 Docker 版本信息  
    docker info           # 获取系统信息  
    docker help           # 获取 Docker 命令的帮助信息  

全屏切换。退出全屏。

🔹容器管理

    docker ps                      # 列出运行中的容器  
    docker ps -a                   # 列出所有容器(包括停止的容器)  
    docker run <image>             # 使用 <image> 运行容器  
    docker start <container_id>    # 启动停止的容器  
    docker stop <container_id>     # 停止运行中的容器  
    docker restart <container_id>  # 重启容器  
    docker rm <container_id>       # 删除容器  
    docker logs <container_id>     # 查看容器的日志  

全屏显示 退出全屏

🔹处理图片

(注:此处直译为“处理图像”。)

    docker images             # 列出所有镜像  
    docker pull <image>       # 从Docker Hub拉取一个镜像  
    docker build -t <name> .  # 通过Dockerfile构建一个镜像  
    docker rmi <image_id>     # 移除一个镜像  

全屏,退出

🔹容器里:执行命令

    docker exec -it <container_id> bash       # 进入正在运行的容器
    docker inspect <container_id>             # 查看容器的详细信息
    docker cp <container_id>:/path/to/file .  # 从容器中复制文件到本地

全屏 退出全屏

🔹存储与容量

    docker volume create <volume_name>  # 创建卷
    docker volume ls                    # 列出卷列表
    docker volume rm <volume_name>      # 删除卷
    docker run -v <volume_name>:/app <image> # 将卷挂载到容器内

全屏模式 退出全屏

🔹在Docker中的网络连接

    docker network ls                      # 列出网络  
    docker network create <network_name>   # 创建一个自定义网络  
    docker network connect <network_name> <container_id> # 将容器连接到网络  
    docker network inspect <network_name>  # 查看网络详情  

全屏模式, 退出全屏

🔹Docker Compose(用于定义和运行多容器Docker应用的工具)

    docker compose up -d  # 在后台启动服务容器  
    docker compose down   # 停止并移除容器和相关资源  
    docker compose ps     # 列出服务状态  
    docker compose logs   # 查看所有服务的日志信息  

切换到全屏模式/退出全屏

🔹清理一下 Docker 相关资源

    docker system prune -a          # 删除未使用的数据、容器和镜像文件  
    docker volume prune             # 删除未使用的卷  
    docker network prune            # 删除未使用的网络  
    docker rmi $(docker images -q)  # 删除所有镜像文件  
    docker rm $(docker ps -aq)      # 删除所有容器实例  

全屏 退出全屏

🔥 掌握这些命令会让您的 Docker 使用体验更顺滑!你最常用哪个命令呢?在评论区告诉我吧!👇

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP