部署命令
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
上面的代码语言改为
shell
应该看起来更好看.