1、下载镜像文件
docker pull nginx:1.10
2、创建实例并启动
docker run -p 80:80 --name nginx \
-v /usr/local/nginx/html:/usr/share/nginx/html \
-v /usr/local/nginx/logs:/var/log/nginx \
-d nginx:1.10
docker run -p 80:80 --name nginx -d nginx:1.10
3、修改nginx配置
-
将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
-
修改文件名称:mv nginx conf 把这个conf移动到/mydata/nginx下
-
终止容器:docker stop nginx
-
执行命令删除原容器:docker rm $ContainerId
-
执行以下命令:
docker run -p 80:80 --name nginx \
-v /usr/local/nginx/html:/usr/share/nginx/html \
-v /usr/local/nginx/logs:/var/log/nginx \
-v /usr/local/nginx/conf:/etc/nginx \
-d nginx:1.10
然后就可以在主机上配置docker镜像中的nginx了,因为这里挂载了
分布式下所有原来的锁都不能用,因为分布式系统下jvm都是互不相关的,加不上同一把锁