Avatar
当你已经安装docker,部署moments只需一条命令
1
分享
683
6 个月前

部署命令

python 复制代码
docker run --restart=always --name moments -d -v /data/docker/moments:/app/data -p 3000:3000 kingwrcy/moments:0.1.6

参数解释

  • docker run: 这是Docker命令行工具用来创建和启动一个新容器的命令。
  • --restart=always: 这个选项指定了容器的重启策略。always意味着如果容器退出,Docker会尝试无限次重启它。
  • --name moments: 这个选项为容器指定了一个名称,这里是moments。
  • -d: 表示以“detached”模式运行容器,即容器在后台运行。
  • -v /data/docker/moments:/app/data: 这是挂载卷的选项,它将主机上的目录/data/docker/moments挂载到容器内的/app/data目录。这意味着容器可以访问和修改主机上的这个目录。
  • -p 3000:3000: 这个选项将容器内部的3000端口映射到主机的3000端口。这意味着你可以在主机的3000端口上访问容器内部运行的应用程序。
  • kingwrcy/moments:0.1.5: 这是要运行的Docker镜像的名称和标签。这里使用的是kingwrcy的moments镜像,标签为0.1.5。

总的来说,这条命令的目的是启动一个名为moments的容器,该容器使用kingwrcy的moments镜像,标签为0.1.5,容器后台运行,并且将主机上的/data/docker/moments目录挂载到容器内的/app/data目录,同时将容器的3000端口映射到主机的3000端口上,以便外部访问。

停止并删除容器

python 复制代码
docker stop moments && docker rm moments
Avatar
6 个月前
0
0

上面的代码语言改为shell应该看起来更好看.

Avatar
wangs楼主
6 个月前
0
0

@jerry #1 确实好看多了。

Avatar
6 个月前
0
0

image
mac 上好像不能代码高亮

Avatar
6 个月前
0
0

貌似是shell语法高亮没生效,下个版本看看能否修复下.
@nanoi #3

Avatar
6 个月前
0
0

建议还是使用docker compose方式部署🤣

Avatar
6 个月前
0
0

@nanoi #3
使用的开源的编辑器,好像不支持bashshell语法,我去提了个issue,作者如果能解决我就fix过来.