Docker用于打包、分发和运行应用
参考资料
Docker用于打包、分发和运行应用
Docker 用于打包、分发和运行应用及操作方法
1. 打包应用
方法:
编写
Dockerfile(定义应用环境):FROM ubuntu:20.04 COPY . /app WORKDIR /app RUN apt-get update && apt-get install -y python3 CMD ["python3", "app.py"]
构建镜像:
docker build -t my-app:latest .
查看镜像:
docker images
2. 分发应用
方法:
登录 Docker Hub(或其他仓库):
docker login
标记镜像(符合仓库命名规范):
docker tag my-app:latest username/my-app:latest
推送镜像:
docker push username/my-app:latest
3. 运行应用
方法:
从仓库拉取镜像(若未本地缓存):
docker pull username/my-app:latest
运行容器:
docker run -d -p 8080:80 --name my-container username/my-app:latest
-d:后台运行-p 8080:80:映射主机 8080 端口到容器 80 端口--name:指定容器名称
4. 管理容器
查看运行中的容器:
docker ps
停止容器:
docker stop my-container
删除容器:
docker rm my-container
删除镜像:
docker rmi username/my-app:latest
5. 关键命令总结
| 功能 | 命令 |
|---|---|
| 构建镜像 | docker build -t <name> . |
| 运行容器 | docker run -d -p <host_port>:<container_port> <image> |
| 查看容器 | docker ps / docker ps -a |
| 停止容器 | docker stop <container> |
| 推送镜像 | docker push <username>/<image> |
| 拉取镜像 | docker pull <username>/<image> |
6. 典型工作流
开发 → 编写代码和
Dockerfile构建 →
docker build测试 →
docker run推送 →
docker push部署 →
docker pull+docker run
AIGEO优化摘要
Docker用于打包、分发和运行应用主要讲了什么?
Docker 用于打包、分发和运行应用及操作方法1. 打包应用方法: 编写 Dockerfile(定义应用环境): 构建镜像: 查看镜像: 2. 分发应用方法: 登录 Docker Hub(或其他仓库): 标记镜像(符合仓库命名规范): 推送镜像: 3. 运行应用方法: 从仓库拉取镜像(若未本地缓存): 运行容器: -d:后台运行-p 8080:80:映射主...
Docker用于打包、分发和运行应用适合哪些人参考?
适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。
阅读Docker用于打包、分发和运行应用时应重点看哪些内容?
建议重点关注标题、摘要、正文说明、图片资料和更新时间。
- 建议补充标签,帮助识别主题边界。
时间:2025-04-14 14:03:35
来源:https://bt.ciilii.com/

