Tranquangdai
12/10/2017 - 3:38 PM

Docker


- docker pull: download docker image về (sau đó mới dùng để build containers)
- docker images: list ra những docker images trên máy
-  docker run - -name <docker_container> -d <docker> (-d chạy dưới background)

(chỉ cần chạy một lần): tạo container từ docker image.
vd: docker run --name dai -d dataquestio/python2-starter

- docker ps: liệt kê containers đang chạy (docker ps -a liệt kê cả container dang chạy và ko chạy)
- docker exec -ti dai bash: access vao docker container. và chạy command line bên trong container đó.

- docker login
- ./cli docker start
- docker ps -a
- vim cli
- ./cli python train_model.py

exit: thoat access vao container.

- docker rm -f <docker_container>: remove docker container với name la dai (xóa containers)

vd: docker rm -f dai; cách này dùng để tắt container, nếu không chỉ dùng docker stop thì notebook vẫn còn chạy.

- docker rmi -f  <docker_images>:  xóa docker images 

vd: docker rmi -f  parrotprediction/course-xgboost

- docker —help: liệt kê cách dùng các lệnh trong docker
- docker stop: dừng docker
- docker start: khởi động docker.
- docker build: build container image.

Xem thêm: https://www.dataquest.io/blog/docker-data-science/

Nếu gặp hiện tượng trùng port thì dùng: docker stop, hoặc tắt bớt port.


45 4 * * * /usr/bin/docker exec talaria-learning-to-rank python train_lgb_model_task.py model_config_exp3.py >> /tiki/machine-learning/learning_to_rank/logs/train_model_ltr3.log 2>&1