在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](https://cdn.silicloud.com/blog-img/blog/img/657d213d37434c4406c2220d/38-0.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](https://cdn.silicloud.com/blog-img/blog/img/657d213d37434c4406c2220d/57-0.jpeg)