在Arch Linux上安装Docker Compose

在 Arch Linux 上安装 Docker Compose。

 

太长不看

docker (Docker Engine and Docker CLI) をインストール

docker-compose(Compose plugin)をインストール

环境

    • OS: Arch Linux x86_64

 

    • ホスト: MacBookAir6,2 1.0

 

    デスクトップ環境: Xfce 4.18

安装Docker(Docker引擎和Docker命令行工具)。

 

安装docker-compose(Compose插件)

根据Docker官方文档,只有Linux机器可以使用Compose插件。

为了在其他操作系统上使用Docker Compose,需要安装Docker Desktop。虽然有选择不使用专有软件Docker Desktop的选项,但我打算朝着不使用Docker Desktop的方向前进。

 

sudo pacman -S docker-compose

请确认动作

确认版本并检查Docker Compose是否正确安装。

docker compose version

让我们启动使用Elixir语言编写的Web开发框架Phoenix的应用程序。

 

由于有一个方便的脚本叫作phx-docker-compose-new,可以用Docker Compose来构建Phoenix应用的开发环境,所以我们会充分利用它。

 

我会为对Phoenix应用开发环境搭建的详细信息感兴趣的人提供资料。

 

下载 phx-docker-compose-new 命令的源代码。

git clone https://github.com/mnishiguchi/phx-docker-compose-new.git ~/.phx-docker-compose-new

为了使 phx-docker-compose-new 命令在终端可用,定义一个假名。

alias phx-docker-compose-new=~/.phx-docker-compose-new/phx-docker-compose-new.sh

使用phx-docker-compose-new命令生成Phoenix示例应用程序。

phx-docker-compose-new sample_phx_app --no-assets --no-gettext --no-mailer

进入生成的应用程序目录并启动应用。

cd sample_phx_app

bin/start

请立即访问以下链接,你可以开始开发Phoenix应用程序!

    • http://localhost:4000/

 

    • http://localhost:4000/dev/dashboard/

 

    http://localhost:4001/
docker-compose-demo 2023-11-23 09-44-06.png

我会查看日志。当要关闭日志时,按下“Ctrl + C”键。

bin/logs --follow

您可以通过以下命令启动Elixir的交互式控制台(IEx)。

bin/console

既然已经打开了IEx,我们来尝试显示进程列表吧。

IEx.configure inspect: [limit: :infinity]

for pid <- Process.list, do: {pid, Process.info(pid, :registered_name) |> elem(1)}

 

关闭应用程序可以使用下面的命令进行操作。

bin/stop

 

有传言说使用 Elixir 语言可以每年节省服务器费用 200 万美元。

 

最后

我成功在 Arch Linux 上安装了 Docker Compose,并搭建起了 Phoenix 应用开发环境。

這篇文章是闘魂Elixir #57的成果,非常感謝。

 

toukon-qiita-macbook_20230912_091808.jpg
广告
将在 10 秒后关闭
bannerAds