[楽しいオープンソース プロジェクト] Docker がクック レシピ ツールをデプロイ
1.クックレシピツールの紹介
オープンソースの Cook レシピ プロジェクトは、オープンソース モデルに基づいたコミュニティ プロジェクトであり、ユーザーが自由にコミュニケーション、投稿、レシピの入手ができる場所を提供することを主な目的としています。このプラットフォームでは、ユーザーが食材や調理器具を自由に選択し、各レシピの詳細なビデオチュートリアル付きのレシピを自動生成できます。このプロジェクトは、レシピの共有、革新、探索を奨励し、より多くの人がおいしい料理を作り、共有するプロセスから恩恵を受けることができるようにします。
2. 現地環境の紹介
2.1 地域環境計画
この演習は個人的なテスト環境であり、オペレーティング システムのバージョンは centos7.6 です。
ホスト名 | IPアドレス | オペレーティング システムのバージョン | Docker のバージョン |
---|---|---|---|
ジェブン | 192.168.3.166 | セントス 7.6 | 20.10.17 |
2.2 この実践の概要
1. この実践のためのデプロイ環境は個人的なテスト環境です;
2. Docker 環境にクック レシピ ツールをデプロイします。
3. 現地環境調査
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
3.2 Dockerのバージョンを確認する
Docker のバージョンを確認します。現在の Docker バージョンは 20.10.17 です。
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
4.クックイメージをダウンロードする
Docker Hub からイメージ yunyoujun/cook:latest をプルします。
docker pull yunyoujun/cook:latest
5. クックレシピツールを展開する
5.1 調理コンテナの作成
次のコマンドを使用して、クック コンテナーをすばやく作成します。
docker run -d --name cook --restart always -p 8085:80 yunyoujun/cook:latest
5.2 コンテナのステータスを表示する
調理コンテナのステータスを確認する
[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
5.3 コンテナログの確認
次のコマンドを使用して、コンテナーの実行ログを表示します。
6. クックレシピサービスにアクセスする
6.1 Cook のホームページにアクセスする
アクセスアドレス: http://192.168.3.166:8085/、IP アドレスを自分のサーバーの IP アドレスに置き換えます。
6.2 レシピを表示する
材料と調理器具を選択し、生成されたレシピを表示し、レシピをクリックするとビデオにジャンプします。
6.3 ランダムなレシピを生成する
「何を食べるか」モジュールでは、クリックしてレシピをランダムに生成できます。
7. まとめ
Cook Recipe プロジェクトは、レシピを検索、作成、共有するためのシンプル、高速、エレガントな方法をユーザーに提供することを目的とした優れたオープンソース レシピ プロジェクトです。食べ物が好きでこのプロジェクトに興味がある場合は、公式 GitHub リポジトリにアクセスして詳細を確認してください。このオープンソース レシピ プロジェクトは、大多数の料理愛好家にとって非常に適した、非常に実用的なレシピ リソース ライブラリです。