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 | 组合选项:
|
--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地址
+ 服务端口
构成