启动一个长期运行的容器(端口、目录、内存限制)

生产上跑容器的常用组合:后台运行、自动重启、映射端口、挂载数据目录、限制内存

docker run -d --name web --restart unless-stopped -p 127.0.0.1:8080:80 -v /data/web:/usr/share/nginx/html --memory 256m nginx:1.30-alpine
在输入框里按 Enter 直接复制

参数说明

name
容器名默认:web
bind
绑定的本机地址;127.0.0.1 表示只允许本机访问。注意 Docker 映射的端口会绕过 ufw默认:127.0.0.1
host_port
本机端口默认:8080
container_port
容器内端口默认:80
host_dir
本机数据目录默认:/data/web
container_dir
容器内挂载位置默认:/usr/share/nginx/html
memory
内存上限,超过会被系统杀掉默认:256m
image
镜像,生产环境写明版本号,不用 latest默认:nginx:1.30-alpine

相关命令