【Docker入门】用Docker启动项目

news/2025/3/19 15:44:57/

【Docker入门】用Docker启动项目

Start A Project with Docker

By Jackson@ML

1. 创建项目空间

为了使Docker项目相对独立,先行创建项目文件夹Docker-project。

安装最新版Visual Studio Code,并创建新的Terminal(终端),点击Terminal菜单 > New Terminal,创建终端窗口。

  • 关于安装Visual Studio Code最新版,请参照文章:
    2024最新版Visual Studio Code安装使用指南
  • 关于安装Docker最新版,请参照文章:
    2025最新版Docker安装使用指南

本文不再赘述。

执行命令,切换到项目文件夹:

$ cd docker-project

2. 创建Docker项目

为了创建一个演示项目,可以选择Docker官方文档推荐的getting-started-todo-app项目。

在当前目录,执行git clone命令,将项目下载到本地:

$ git clone https://github.com/docker/getting-started-todo-app

执行结果如下图:

在这里插入图片描述
可以看到,在VS Code左侧新增了该文件夹,并自动创建树形目录getting-started-todo-app。

切换到该目录:

$ cd getting-started-todo-app

3. 启动Docker开发环境

在当前目录,使用CLI命令行,启动Docker项目:

$ docker compose watch

执行结果如下图。

在这里插入图片描述在这里插入图片描述
末了,显示Watch enabled。

4. 浏览Web页面

在Chrome浏览器中,输入本地主机地址, https://localhost,于是出现 Hello world! 欢迎画面。

在这里插入图片描述

这是Docker自动生成的页面。

点击Add Item,并依次输入Item(物品)- Food, Drinks, Accessories并点击Add Item(增加物品)来观察效果,如下图。

在这里插入图片描述
这就是刚才下载到本地的项目,并通过一系列操作,完成Docker部署Web站点的应用程序案例。


Docker技术好文陆续推出,敬请关注和点赞。👍

您的认可,我的动力!😃

相关阅读:

  1. 2025最新版Docker安装使用指南
  2. 【AWS入门】2025 AWS亚马逊云科技账户注册指南
  3. 【AWS入门】AWS云计算简介
  4. 【AWS入门】Amazon EC2简介
  5. 本地快速部署DeepSeek R1指南
  6. 用Python实现第一次调用DeepSeek API

http://www.ppmy.cn/news/1580348.html

相关文章

CCF-CSP认证 202206-1归一化处理

题目描述 思路 简单题&#xff0c;按照题目要求处理即可&#xff0c;本题笔者选择保留与示例一致的小数位数。 代码 C版&#xff1a; #include <bits/stdc.h>using namespace std; const int N1010; int n,sum0; // 待处理的整数个数 double d0; // 方差 double f; …

扩散模型的具体应用——音乐生成(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​​​ 1. 引言 音乐生成&#xff08;Music Generation&#xff09;是人工智能与音乐交叉领域的一个重要研究方向&#xff0c;旨在通过算法…

Oracle转化为MySQL数据库

使用HttpClient调用Post方法的时候&#xff0c;EntityUtils.toString(response.getEntity()); 响应数据只能读取一次&#xff0c;读取多次会出现&#xff0c;Attempted read from closed stream错误。Oracle转化为MySQL数据库 OracleMySQLORDER BY CREATED_TIME DESC NULLS LA…

Redis 服务器:核心功能与优化实践

Redis 服务器:核心功能与优化实践 引言 Redis(Remote Dictionary Server)是一款高性能的键值对存储系统,广泛用于缓存、消息队列、实时排行榜等场景。本文将深入探讨Redis服务器的核心功能,并提供一些优化实践的技巧,以帮助读者更好地理解和运用Redis。 Redis的核心功…

flutter 专题 一百零三

前不久&#xff0c;谷歌官方正式发布了Flutter的首个发布预览版&#xff08;Release Preview 1&#xff09;&#xff0c;这标志着谷歌进入了Flutter正式版&#xff08;1.0&#xff09;发布前的最后阶段&#xff0c;同时作为Google的重量级跨平台开发方案&#xff0c;此次更新也…

rdiff-backup备份

目录 1. 服务器备份知识点 1.1 备份策略 1.2 备份步骤和宝塔面板简介 1.3 CentOS7重要目录 2. 备份工具 2.1 tar -g 备份演示 2. rsync 备份演示 3. rdiff-backup 备份演示 4. 差异和优缺点 3. rdiff-backup安装和使用 3.1 备份命令rdiff-backup 3.2 恢复命令--…

谢希仁第八版计算机网络期末复习(自检提纲,后附大题答案)

# 计网复习 根据计算机网络第八版谢希仁&#xff0c;回答以下问题&#xff1a; 拓扑图&#xff0c;分配IP&#xff0c;配置命令 最后两个不要求 静态路由&#xff0c;动态路由&#xff0c;VLAN&#xff0c; 课后习题为主 ## 第一章 1. 网络的发展 2. 现在最大的网络是什么&…

时间有限,如何精确设计测试用例?5种关键方法

精确设计测试用例能够迅速识别并修复主要缺陷&#xff0c;确保产品质量&#xff0c;降低后期维护成本&#xff0c;并通过专注于核心功能来提升用户体验&#xff0c;为项目的成功奠定坚实基础。若未能精确设计测试用例&#xff0c;可能会导致关键功能测试不充分&#xff0c;使得…