GCP / docker / nginx

此篇是想要在GCP上建置docker(ubuntu 16.04)
再把nodejs的程式部署在上面
因此把建置過程遇到的問題記錄下來

【Docker】
--basic cmd--
search container
sudo docker ps -a
delete container
sudo docker rm containerId
search image
sudo docker images 
delete image
sudo docker rmi imagesId
check container status
sudo docker inspect containerId





Create ubuntu
sudo docker run --name ubuntu -i -t ubuntu
Enter container
Step 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 nginx
nginx -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 nvm
git clone git://github.com/creationix/nvm.git ~/.nvm
.bashrc
. ~/.nvm/nvm.sh 


留言

這個網誌中的熱門文章

鐵人三項

菜鳥K8s資源 心得分享

Ironman 70.3 新手紀錄分享