系統程式需要使用到 Ubuntu 環境,但是手頭上的電腦是 Unix-based 的 MacOS。實在是不想裝設虛擬機畢竟太佔空間,所以就來玩個 docker,效果真的奇佳!
感謝光宇大大的神支援!讓這個 dockerfile 可以這麼完美。
目前已經 deploy 到 DockerHub 上,可以直接 pull 下來,不用自己 build 囉!
基本用法
- build: 在有 dockerfile 的目錄底下,執行
docker build -t [image name] --no-cache --rm .
即可 - create container (first time):
docker run -p22222:22 --cap-add SYS_PTRACE -v [absolute path on local machine : absolute path in docker container] -dt [image name/id]
ssh ubuntu@localhost -p 22222
來連入 container,密碼為ubuntu
- list containers:
docker ps -a
- list images:
docker images -a
- stop container:
docker stop [ps ID]
- remove stopped container:
docker rm [ps ID]
- stop and remove all containers:12docker stop `docker ps -aq` // stop all psdocker rm `docker ps -aq` // remove all ps
Dockerfile
|
|