为了账号安全,请及时绑定邮箱和手机立即绑定

🚀 必知的Docker命令大全!🐳

无论你是初学者还是资深开发者,以下是你应该熟悉的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 使用体验更顺滑!你最常用哪个命令呢?在评论区告诉我吧!👇

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消