跟一般的機器一樣,但是如果是 網路服務,就要先把 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
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
沒有留言:
張貼留言