$ docker run --name my-site -v /my_local_path/content:/usr/share/nginx/html:ro -d nginx
/my_local_path/content
存放你的 .html
文件。/my_local_path
是一个绝对路径。
$ docker run --name my-site -v "$(pwd)"/content:/usr/share/nginx/html:ro -d nginx
也可以用$(pwd)代替绝对路径。
临时需要一个 ubuntu 的 bash。
$ docker run -it ubuntu bash
先创建一个 location
。命名为: your_site.conf
。
并放在你本地自己新建的conf.d
文件夹
server {
listen 80;
# listen on the www host
server_name xx.yyy.com;
location / {
# proxy to your service
proxy_pass http://192.168.1.8:3000;
}
}
运行 nginx 容器并将本地的conf.d
文件夹挂在到容器内。
$ docker run --name my-site -v "$(pwd)"/conf.d:/etc/nginx/conf.d -p 80:80 -d nginx
$ docker run -it node bash
FROM node
ADD ./ /opt/app/
WORKDIR /opt/app
CMD ["node", "index.js"]
$ docker build .
$ docker run <image_id>
https://github.com/xugy0926/docker-sample/tree/master/demo/node_project
docker run -d -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb
$ sudo docker exec -it <docker-id or docker-name> /bin/bash
$ docker cp contaienr-name:/folder/file ./
$ docker cp ./file container-name:/folder