无论你是初学者还是资深开发者,以下是你应该熟悉的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 使用体验更顺滑!你最常用哪个命令呢?在评论区告诉我吧!👇
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦