码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【好玩的开源项目】Docker部署cook菜谱工具


    【好玩的开源项目】Docker部署cook菜谱工具

    • 一、cook菜谱工具介绍
    • 二、本地环境介绍
      • 2.1 本地环境规划
      • 2.2 本次实践介绍
    • 三、本地环境检查
      • 3.1 检查Docker服务状态
      • 3.2 检查Docker版本
    • 四、下载cook镜像
    • 五、部署cook菜谱工具
      • 5.1 创建cook容器
      • 5.2 查看容器状态
      • 5.3 检查容器日志
    • 六、访问cook菜谱服务
      • 6.1 访问cook首页
      • 6.2 查看菜谱
      • 6.3 生成随机菜谱
    • 七、总结

    一、cook菜谱工具介绍

    开源Cook菜谱项目是以开源模式为基础的社区项目,其核心目标是为用户提供一个可自由交流、贡献及获取食谱的场所。该平台允许用户自由选择食材和厨具,并自动生成菜谱,每个菜谱都配有详细的视频教程。此项目鼓励食谱的共享、创新和探索,以便使更多的人在烹饪和分享美食的过程中得到益处。

    二、本地环境介绍

    2.1 本地环境规划

    本次实践为个人测试环境,操作系统版本为centos7.6。

    hostnameIP地址操作系统版本Docker版本
    jeven192.168.3.166centos 7.620.10.17

    2.2 本次实践介绍

    1.本次实践部署环境为个人测试环境;
    2.在Docker环境下部署cook菜谱工具。

    三、本地环境检查

    3.1 检查Docker服务状态

    检查Docker服务是否正常运行,确保Docker正常运行。

    [[root@jeven ~]# systemctl status docker
    ● docker.service - Docker Application Container Engine
       Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
       Active: active (running) since Sun 2023-10-01 20:22:09 CST; 1 day 18h ago
         Docs: https://docs.docker.com
     Main PID: 12430 (dockerd)
        Tasks: 39
       Memory: 1.6G
       CGroup: /system.slice/docker.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.2 检查Docker版本

    检查Docker版本,当前Docker版本为20.10.17。

    [root@jeven ~]# docker -v
    Docker version 20.10.17, build 100c701
    
    • 1
    • 2

    四、下载cook镜像

    在docker hub拉取镜像yunyoujun/cook:latest。

    docker pull yunyoujun/cook:latest
    
    • 1

    在这里插入图片描述

    五、部署cook菜谱工具

    5.1 创建cook容器

    使用以下命令,快速创建cook容器。

    docker run  -d --name cook --restart always -p 8085:80 yunyoujun/cook:latest
    
    • 1

    在这里插入图片描述

    5.2 查看容器状态

    检查cook容器状态

    [root@jeven ~]# docker ps
    CONTAINER ID   IMAGE                   COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
    4755cfe4611d   yunyoujun/cook:latest   "/docker-entrypoint.…"   38 seconds ago   Up 37 seconds   0.0.0.0:8085->80/tcp, :::8085->80/tcp                  cook
    
    • 1
    • 2
    • 3

    5.3 检查容器日志

    使用以下命令,查看容器运行日志。

    docker logs cook
    
    • 1

    在这里插入图片描述

    六、访问cook菜谱服务

    6.1 访问cook首页

    访问地址:http://192.168.3.166:8085/,将IP替换为自己服务器IP地址。

    在这里插入图片描述

    6.2 查看菜谱

    选择食材和厨具,查看生成的菜谱,点击菜谱,就会跳转到视频了。

    在这里插入图片描述

    6.3 生成随机菜谱

    在“吃什么”模块,可以点随机生成菜谱。

    在这里插入图片描述

    七、总结

    cook菜谱项目是一个优秀的开源菜谱项目,旨在为用户提供简单、快速和优雅的方式来查找、创建和共享菜谱。如果您热爱美食,对该项目感兴趣,可以前往官方GitHub仓库了解更多细节。该开源菜谱项目是一个非常实用的菜谱资源库,非常适合广大美食爱好者使用。

  • 相关阅读:
    总结的HTTP比较详细的知识
    计算未来:微软眼中的人工智能
    05-SA8155 QNX Hypervisor BSP之Interrupts中断
    学习如何读论文的一些磨刀不误砍柴工
    Vision Transformer (ViT)的原理讲解与后续革新【附上pytorch的代码!】
    成为Moonbeam社区代表,实现什么自我成长
    【java基础系列】12- java的数组(二)
    【数据结构】平衡二叉搜索树(AVL树)——AVL树的概念和介绍、AVL树的简单实现、AVL树的增删查改
    时间序列-ARIMA
    CSS伪元素详解以及伪元素与伪类的区别
  • 原文地址:https://blog.csdn.net/jks212454/article/details/133519690
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号