對linux完全不熟
如果是GCP開的可以透過網頁版SSH連線
windows桌機版,可以透過putty這種終端連線工具
假設透過GCP開啟機器,一開始會是指令dos介面
建議先執行以下更新指令
1) sudo apt-get update
2) sudo apt-get install apt-file
3) sudo apt-file update
sudo su | 切換到系統管理員root帳號 |
nano /etc/X11/Xwrapper.config | 直接編輯某個檔案 |
sudo ufw enable sudo ufw allow 22/tcp |
開放防火牆功能 (記得GCP那邊也要) 記得優先加22 port,以免再也無法SSH連進去了 |
sudo ufw allow 5566/tcp | 開放某個port |
sudo ufw status verbose | 列出當前設定 |
Docker push相關
if you are using docker.io ( dockerhub repo ), you need to tag it including the name docker.io in it.
docker tag ${image_id} docker.io/${login_name}/${image_name}
and then
docker push docker.io/${login_name}/${image_name}
Dockerfile (應該也能在run指令.....)
ENV ASPNET_ENV Development
ENV ASPNETCORE_ENVIRONMENT Development
從windows SSH執行遠端上另一台linux的指令
"C:\Program Files\PuTTY\plink.exe" -v your_account@192.168.167.167 -pw your_password "linux上要執行的指令"
參考了這些人的文章
安裝GUI介面,並且開通VNC遠端連線 https://medium.com/@huiqinng/%E7%AD%86%E8%A8%98-%E5%9C%A8gcp%E4%B8%8A%E5%BB%BA%E7%AB%8B%E5%8F%AFremote-dekstop%E7%9A%84ubuntu%E7%92%B0%E5%A2%83-e56fdbd3a4f2
Docker相關疑難排解
docker pull指令出現 permission deny 的問題:https://www.itread01.com/content/1550399257.html
安裝Jenkins
follow this is ok https://linuxize.com/post/how-to-install-jenkins-on-ubuntu-18-04/ (official document)