拉取最新版本的 2FAuth 鏡像:
$ sudo docker pull 2fauth/2fauth:latest
在本地預(yù)先創(chuàng)建好 2fauth
目錄, 用于映射 2FAuth 容器內(nèi)的 /2fauth
目錄宋光。
使用以下命令, 在 前臺 運(yùn)行 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
使用以下命令, 在 后臺 運(yùn)行 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
(以交互模式運(yùn)行容器, 通常與-t
同時使用) -
-t
(為容器分配一個偽輸入終端, 通常與-i
同時使用) -
-d
(后臺運(yùn)行容器)
-
-
--rm
(容器退出時自動清理容器內(nèi)部的文件系統(tǒng), 不能與-d
同時使用) -
--name
(給容器起一個名字方便管理) -
-p 10085:8000/tcp
(將容器的8000端口映射到主機(jī)的10085端口, 同時指定TCP協(xié)議) -
-v /home/ubuntu/docker/2fauth/2fauth:/2fauth
(本地數(shù)據(jù)目錄) -
-e AUTHENTICATION_GUARD=web-guard
(通過使用web-guard守衛(wèi)進(jìn)行用戶身份驗(yàn)證)
通過 sudo docker ps
命令查看容器的運(yùn)行信息:
$ 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
現(xiàn)在可以訪問搭建好的 2FAuth 服務(wù)了。
Snipaste_2023-12-07_14-17-58.png