GCP / docker / nginx
此篇是想要在GCP上建置docker(ubuntu 16.04)
再把nodejs的程式部署在上面
因此把建置過程遇到的問題記錄下來
【Docker】
--basic cmd--
search container
Create ubuntu
Step 1. search container id
※運行中的容器 尚未配置端口 使用方式
Step 1. 提交運行中的容器為映像
【Nginx】
安裝
apt-get install nginx
start nginx
設定檔
mac OS --> /usr/local/etc/nginx/nginx.conf
linux --> /etc/nginx/nginx.conf
server {
listen 8081; #監聽的port
server_name localhost;
}
location / {
proxy_pass http://localhost:8080;
#nodejs端的位置,導向上面監聽的port,可以透過空格增加多個位置
}
【ubuntu】git / nvm / nodejs
ubuntu apt-get update (upgrade)
install git
再把nodejs的程式部署在上面
因此把建置過程遇到的問題記錄下來
【Docker】
--basic cmd--
search container
sudo docker ps -a
delete containersudo docker rm containerId
search imagesudo docker images
delete imagesudo docker rmi imagesId
check container statussudo docker inspect containerId
Create ubuntu
sudo docker run --name ubuntu -i -t ubuntu
Enter containerStep 1. search container id
sudo docker ps -a
Step 2.sudo docker exec -ti containerId bash
※運行中的容器 尚未配置端口 使用方式
Step 1. 提交運行中的容器為映像
sudo docker commit containerId images(name)
Step 2. 在運行映像配置端口sudo docker run -d -p 80:80 images(name)
【Nginx】
安裝
apt-get install nginx
start nginx
nginx
stop nginxnginx -s stop
設定檔
mac OS --> /usr/local/etc/nginx/nginx.conf
linux --> /etc/nginx/nginx.conf
server {
listen 8081; #監聽的port
server_name localhost;
}
location / {
proxy_pass http://localhost:8080;
#nodejs端的位置,導向上面監聽的port,可以透過空格增加多個位置
}
【ubuntu】git / nvm / nodejs
ubuntu apt-get update (upgrade)
install git
apt-get install build-essential libssl-dev curl git-core
install nvmgit clone git://github.com/creationix/nvm.git ~/.nvm.bashrc
. ~/.nvm/nvm.sh
留言
張貼留言