
あなたのビジネスでは、複雑なコードを書かずに簡単にデータベースアプリケーションを作成できる方法をお探しですか?もしそうなら、NocoDBという新しいプラットフォームに少し時間をかけるのはいかがでしょうか。
NocoDBはAirtableの代替となることを謳っており、Dockerコンテナ経由でネットワークにデプロイできます。NocoDBの優れた点は、ポイントアンドクリックのシンプルな操作でデータベース駆動型アプリケーションを作成できる、非常にユーザーフレンドリーな手段を提供していることです。
最初のデータベース アプリケーションの構築を開始できるように、Docker を使用して NocoDB をデプロイする方法を説明します。
参照: 採用キット: Python 開発者 (TechRepublic Premium)
必要なもの
NocoDBは、Dockerをサポートするあらゆるデスクトップまたはサーバーマシンにデプロイできます。Ubuntu Server 22.04でデモを行いますが、お好きなオペレーティングシステムでご利用いただけます。
Dockerのインストール方法
まず最初に、Ubuntu Server 22.04にDockerをインストールします。そのためには、Ubuntuインスタンスにログインし、以下のコマンドで必要なリポジトリを追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
次に、次のコマンドで Docker リポジトリを追加します。
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
次に、次のコマンドを使用していくつかの依存関係をインストールする必要があります。
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
apt を更新し、次のコマンドで Docker エンジンをインストールします。
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
次のコマンドを使用して、ユーザーを docker グループに追加します。
sudo usermod -aG docker $USER
最後に、次のコマンドを使用してシステムに変更を認識させます。
newgrp docker
NocoDBの導入方法
コンテナをデプロイする前に、永続データ用のディレクトリを作成する必要があります。以下のコマンドでディレクトリを作成します。
mkdir ~/nocodb
このディレクトリは、必要に応じて好きな場所に配置できます。私は簡潔にするためにホームディレクトリに配置しました。
最後に、次のコマンドで NocoDB をデプロイします。
docker run -d -p 8080:8080 --name nocodb -v /home/jack/nocodb:/usr/app/data nocodb/nocodb:latest
注意: 外部ポート 8080 がすでに使用されている場合は、別のポートを使用し、作成した nocodb ディレクトリへのパスを必ず編集してください。
NocoDB UIにアクセスする方法
コンテナをデプロイしたら、サービスが起動するまで十分な時間が必要です。数分後、Webブラウザを開き、http://SERVER:8080
(SERVER
ホスティングサーバーのIPアドレス)にアクセスしてください。
NocoDB のウェルカム ページ (図 A )が表示されます。
図A

「始めましょう」をクリックすると、新しいユーザーを作成するように求められます (図 B )。
図B

メールアドレスとパスワードを入力し、「サインアップ」をクリックします。すると、「マイプロジェクト」ページ(図C )に移動します。
図C

おめでとうございます!NocoDBプラットフォームのデプロイが完了しました。これで、非常に使いやすいノーコードデータベースアプリ構築ソリューションの威力を発揮できるようになりました。次の記事では、シンプルなメモアプリの作成手順を詳しく説明します。
Docker についてさらに詳しく知りたい場合は、TechRepublic Academy の次のリソースをご覧ください。
- Dockerコンテナのハッキングとセキュリティ保護
- Linux と Docker のコーディングバンドル
- Docker と Kubernetes のミニバンドル
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。