2019/9/17

以docker 作為package 設定安裝測試環境

就是test install, run 然後刪除這樣。
跟一般的機器一樣,但是如果是 網路服務,就要先把 port mapping 想好。
不然裝完才要加的話,還要 stop, commit 再重新 run (同時加上 -p)

基礎系統,以 ubuntu16.04 為例, docker run -it -p 8022:22 ubuntu:16.04 後..
  • apt-get update
  • apt-get install openssh-server && /etc/init.d/ssh start
  • adduser MyName
  • apt-get install sudo vim
  • vi /etc/group -- add MyName into root and sudo group
這樣就可以登入docker container 了..
ssh -p 8022 MyName@dockerhost

因為 docker 使用-v mount local folder 的話,folder 的 uid/gid 是不便的,
所以 add user 時,最好可以assign uid/gid。
addgroup --gid 1000 MyName
adduser --uid 1000 --gid 1000 myName

先把 docker run 在 daemon mode,需要操作時再用 docker exec 啟動 bash..
docker run -idt -v ~/dockerfolder:/dockerfolder -p 8022:22 nvidia/cuda:10.1-base
docker exec -it container-name bash

沒有留言:

張貼留言