news 2026/5/23 12:10:54

Docker 入门完全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker 入门完全指南

Docker 入门完全指南

容器这东西,用上了就回不去了。比虚拟机轻,比装环境快,一套走天下。

先搞清楚几个概念

  • 镜像(Image):只读模板,类似装系统的ISO
  • 容器(Container):镜像跑起来的实例,类似装好系统的虚拟机
  • 仓库(Registry):存镜像的地方,Docker Hub是最大的公共仓库

安装

# Ubuntucurl-fsSLhttps://get.docker.com|shsudousermod-aGdocker$USER# Macbrewinstall--caskdocker# Windows# 下载Docker Desktop,开启WSL2后端

装完验证:

docker--versiondockerrun hello-world

镜像操作

# 拉镜像dockerpull nginx:1.25# 看本地镜像dockerimages# 删除镜像dockerrmi nginx:1.25# 搜索镜像dockersearch nginx

容器操作

# 跑容器dockerrun-d--namemy-nginx-p80:80 nginx:1.25# 看运行中的容器dockerps# 看所有容器(含停止的)dockerps-a# 停止/启动/重启dockerstop my-nginxdockerstart my-nginxdockerrestart my-nginx# 进容器里看dockerexec-itmy-nginxbash# 看容器日志dockerlogs my-nginxdockerlogs-fmy-nginx# 实时跟踪# 删容器dockerrmmy-nginxdockerrm-fmy-nginx# 强制删运行中的

端口映射

# -p 宿主机端口:容器端口dockerrun-d-p8080:80 nginx# 访问localhost:8080dockerrun-d-p127.0.0.1:3306:3306 mysql# 只本机访问dockerrun-d-Pnginx# 随机映射端口

数据挂载

# -v 宿主机路径:容器路径dockerrun-d-v/data/nginx:/usr/share/nginx/html nginx# 具名卷dockerrun-d-vnginx-data:/usr/share/nginx/html nginx

环境变量

dockerrun-d-eMYSQL_ROOT_PASSWORD=123456mysql:8.0dockerrun-d--env-file ./env.list nginx

清理

# 删停止的容器dockercontainer prune# 删没用的镜像dockerimage prune# 全清(慎用)dockersystem prune-a

常见坑

  1. 容器删了数据就没了,重要数据必须挂载卷
  2. 容器内时区默认UTC,加-e TZ=Asia/Shanghai或挂载时区文件
  3. 容器内root就是宿主机root,生产环境用-u指定用户
  4. 端口被占用先查netstat -tlnp | grep 端口号

Docker入门就这么点东西,记住pull/run/exec三板斧就能干活了。后面再慢慢学网络、数据卷、编排这些。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 12:10:52

ArrayList 扩容机制详解

ArrayList 扩容机制详解 ArrayList 是 Java 用得最多的 List,底层是动态数组。理解扩容机制能避免一些性能问题。 1. 底层结构 transient Object[] elementData; private int size;// 默认初始容量 private static final int DEFAULT_CAPACITY 10;注意:…

作者头像 李华
网站建设 2026/5/23 12:01:09

OpenClaw 一键部署全攻略|环境搭建 + 配置 + 启动,一步到位

OpenClaw(小龙虾)Windows 一键部署保姆级教程 | 10 分钟养出你的数字员工(2026 最新版) 前言 2026 年热门的开源 AI 智能体 OpenClaw(昵称小龙虾),GitHub 星标超 28 万,凭借本地运…

作者头像 李华
网站建设 2026/5/23 11:59:28

ESP32音频录音终极指南:从硬件连接到高质量WAV文件生成

ESP32音频录音终极指南:从硬件连接到高质量WAV文件生成 【免费下载链接】esp32_SoundRecorder ESP32 Sound recorder with simple code in arduino-esp32. (I2S interface) 项目地址: https://gitcode.com/gh_mirrors/es/esp32_SoundRecorder ESP32音频录音项…

作者头像 李华
网站建设 2026/5/23 11:57:08

三分钟掌握Bifrost:跨平台三星官方固件下载与解密终极指南

三分钟掌握Bifrost:跨平台三星官方固件下载与解密终极指南 【免费下载链接】Bifrost Cross-platform tool for downloading Samsung mobile device firmware. 项目地址: https://gitcode.com/gh_mirrors/sa/Bifrost 还在为找不到三星官方固件而发愁吗&#x…

作者头像 李华
网站建设 2026/5/23 11:53:29

OpCore Simplify:黑苹果OpenCore EFI自动化配置的智能解决方案

OpCore Simplify:黑苹果OpenCore EFI自动化配置的智能解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在复杂的黑苹果安装过程中&…

作者头像 李华