Skip to content

Docker

Docker 是一个开源的平台,用于自动化应用程序的部署、扩展和管理。它通过容器化技术让开发者可以打包应用程序及其依赖环境到一个独立的容器中,从而确保该应用在任何环境中都能一致地运行。容器是轻量级且可移植的,这使得它们非常适合微服务架构和持续集成/持续交付(CI/CD)流程。

一键运行

sh
docker run -itd \
  --name AMMDS \
  -p 8080:80 \
  -v $(pwd)/data:/ammds/data \
  -v $(pwd)/db:/ammds/db \
  -v $(pwd)/download:/ammds/download \
  -v $(pwd)/media:/media \
  --restart always \
  qyg2297248353/ammds:latest

提示

请自行挂载媒体目录到容器中,请勿使用 /ammds/data/ammds/db 作为媒体挂载目录使用。避免造成数据丢失。

命令解释
参数解释
-itd--interactive --tty --detach组合选项:
  • -i--interactive: 保持 STDIN 开启,即使没有附加也保持容器的标准输入打开。
  • -t--tty: 分配一个伪TTY(终端),用于模拟物理TTY,让您可以像在本地终端一样与容器交互。
  • -d--detach: 在后台运行容器,使其作为一个守护进程启动。
--name AMMDS指定容器的名称为 AMMDS
-p 8080:80将主机的8080端口映射到容器内的80端口,格式为 -p <主机端口>:<容器端口>
-v $(pwd)/data:/ammds/data将当前工作目录下的 ./data 文件夹挂载到容器内的 /ammds/data 路径,实现数据持久化。
-v $(pwd)/db:/ammds/db将当前工作目录下的 ./db 文件夹挂载到容器内的 /ammds/db 路径,用于存储数据库文件。
-v $(pwd)/download:/ammds/download将当前工作目录下的 ./download 文件夹挂载到容器内的 /ammds/download 路径,用于下载内容的存储。
-v $(pwd)/media:/media将当前工作目录下的 ./media 文件夹挂载到容器内的 /media 路径,适,用于挂载媒体目录,用户请自行选择挂载路径。
--restart always设置容器总是自动重启,确保容器在任何情况下(包括系统重启)都能自动启动。
qyg2297248353/ammds:latest使用的 Docker 镜像名称及标签,指定要运行哪个镜像。

使用向导

您可以通过浏览器打开:http://127.0.0.1:8080 访问服务

访问由:主机IP地址 + 服务端口 构成

开始享受🥳