# ssh & docker & SA ---- ## 今天預計會做什麼 - ssh - docker - dockerized nginx - dockerized TIOJ --- # SSH - Windows: Windows Terminal / MobaXterm / PuTTy - Ubuntu: `sudo apt install openssh-client` - Archlinux: `sudo pacman -S openssh` - Mac: `brew install openssh` - 需要先安裝 brew ---- ## 動手時間 用 `test` 帳戶登入 `linux1.csie.org:7122` ---- `ssh test0@linux1.csie.org -p 7122` ---- | account | password | | ------ | --------- | | test0 | U4uG1m4Yvk | | test1 | AqCziqgJb8 | | test2 | 91ydJlGgUY | | test3 | XQBUHUkYeB | | test4 | EXpPZLvxct | | test5 | eUV7Vb0UGZ | | test6 | zoaS5sLu6w | | test7 | kPSrQXolXk | | test8 | JgRfWCLsrJ | | test9 | HpXsWBIW26 | ---- ## Linux commands? --- # Docker - what is docker? - virtualization - https://www.gigabyte.com/tw/Glossary/virtual-machine ---- ## Simple docker commands - `docker pull`: pull image - `docker run`: run a container base on an image - `docker ps`: see what containers are running - `docker images`: see what images do we have - `docker stop`: stop container - `docker rm`: remove container ---- ## Further reading - https://www.educative.io/answers/what-is-the-docker-container-lifecycle - https://github.com/twtrubiks/docker-tutorial ---- ## 動手時間 - `docker run --name some-nginx-7124 -d -p 7124:80 nginx` - 7124 ~ 7132 ---- ## 動手時間 - volume - https://hub.docker.com/_/nginx --- # Dockerfile ---- ## TIOJ - dockerized - https://github.com/TIOJ-INFOR-Online-Judge/tioj-docker - `git clone` and follow the instructions ---- `docker-compose build --no-cache`
{"metaMigratedAt":"2023-06-17T07:00:19.548Z","metaMigratedFrom":"YAML","title":"ssh & docker & SA","breaks":true,"contributors":"[{\"id\":\"2679575e-9566-4845-9f09-0190787b1580\",\"add\":1606,\"del\":0}]"}
    145 views