- 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