“在我的机器上能跑”是开发者的经典借口,而 Docker 的出现彻底解决了环境一致性问题。
1. 核心概念
- 镜像 (Image): 只读的模板,包含运行应用所需的所有环境。
- 容器 (Container): 镜像的运行实例,可以启动、停止、删除。
- 仓库 (Repository): 存放镜像的地方,如 Docker Hub。
2. 常用命令
# 拉取镜像
docker pull nginx
# 启动容器
docker run -d -p 80:80 --name my-nginx nginx
# 查看运行中的容器
docker ps
# 进入容器内部
docker exec -it my-nginx bash
# 查看日志
docker logs my-nginx
