使用docker安裝nginx

  • 搜索nginx鏡像:docker search nginx
  • 拉取nginx鏡像:docker pull nginx
  • 查看全部鏡像:docker images
  • 使用 nginx 鏡像:docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx 命令說明:
    -p 80:80:將容器的80端口映射到主機的80端口
    --name mynginx:將容器命名爲mynginx
    -v $PWD/www:/www:將主機中當前目錄下的www掛載到容器的/www
    -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的nginx.conf掛載到容器的/etc/nginx/nginx.conf
    -v $PWD/logs:/wwwlogs:將主機中當前目錄下的logs掛載到容器的/wwwlogs
  • 進行交互式終端:docker exec -it mynginx /bin/bash,找到conf文件,cd /etc/nginx/和ls
  • 複製conf文件:docker cp 95e2b70fdf49:/etc/nginx/nginx.conf $PWD/conf/nginx.conf
  • 在此刪除nginx容器,從新綁定conf文件,由於以前沒有綁定。docker rm mynginx
  • docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx
相關文章
相關標籤/搜索