Docker 部署 2FAuth 服务

拉取最新版本的 2FAuth 镜像:

$ sudo docker pull 2fauth/2fauth:latest

在本地预先创建好 2fauth 目录, 用于映射 2FAuth 容器内的 /2fauth 目录。

使用以下命令, 在 前台 运行 2FAuth 容器:

$ sudo docker run -it --rm --name 2fauth -p 10085:8000/tcp -v /home/ubuntu/docker/2fauth/2fauth:/2fauth 2fauth/2fauth:latest -e AUTHENTICATION_GUARD=web-guard

使用以下命令, 在 后台 运行 2FAuth 容器:

$ sudo docker run -itd --name 2fauth -p 10085:8000/tcp -v /home/ubuntu/docker/2fauth/2fauth:/2fauth 2fauth/2fauth:latest -e AUTHENTICATION_GUARD=web-guard
  • -itd :
    • -i (以交互模式运行容器, 通常与 -t 同时使用)
    • -t (为容器分配一个伪输入终端, 通常与 -i 同时使用)
    • -d (后台运行容器)
  • --rm (容器退出时自动清理容器内部的文件系统, 不能与 -d 同时使用)
  • --name (给容器起一个名字方便管理)
  • -p 10085:8000/tcp (将容器的8000端口映射到主机的10085端口, 同时指定TCP协议)
  • -v /home/ubuntu/docker/2fauth/2fauth:/2fauth (本地数据目录)
  • -e AUTHENTICATION_GUARD=web-guard (通过使用web-guard守卫进行用户身份验证)

通过 sudo docker ps 命令查看容器的运行信息:

$ sudo docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED              STATUS                 PORTS                                               NAMES
dd1866fbd007   2fauth/2fauth:latest            "/usr/local/bin/entr…"   About a minute ago   Up About a minute      0.0.0.0:10085->8000/tcp, :::10085->8000/tcp         2fauth

现在可以访问搭建好的 2FAuth 服务了。

Snipaste_2023-12-07_14-17-58.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容