Docker使用教程
程序员文章站
2022-03-04 14:30:57
...
Docker 使用教程
主要命令
- 搜索需要的image
docker search XXX
- 拉取镜像:
docker image pull XXX
- 运行docker:
docker run --gpus all -itd --name xxq_tf2 -v /home/work/xx/data:/root/data -v /home/work/xx/algpt2:/root/algpt2 -v /home/work/xx/algpt2:/root/xx patientzero/tensorflow2.0-gpu-py3.6 /bin/bash
- 查看运行的image
docker ps
# 查看所有的docker
docker ps -a
- 重新启动docker 容器
docker start XXX
- 执行运行的image
docker exec -ti name /bin/bash
- 关闭和删除docker容器
## 关闭容器
docker stop name
## 删除容器
docker rm name
- 删除docker的镜像:
docker rmi image_id
- docker容器与物理机之间传文件
docker cp mycontainer:/opt/testnew/file.txt /opt/test/
docker cp /opt/test/file.txt mycontainer:/opt/testnew/
- docker中安装程序vim,yum等
apt-get update
apt-get install vim -y
apt-get install yum -y
- docker 运行tensorflow serving
## 启动http服务
## 注意model_name与-v后面的目录一致
docker run --gpus '"device=5"' -d -p 8502:8501 --name bert -v /home/work/xx/pbs/output_model/:/models/my_model -e MODEL_NAME=my_model -t tensorflow/serving:latest-gpu
## 启动grpc服务
docker run --gpus '"device=5"' -p 8700:8500 -p 8701:8501 --name transformer --mount type=bind,source=/home/work/xx/lantency/run_transformer,target=/models/transformer -e MODEL_NAME=transformer -t tensorflow/serving:latest-gpu
- curl访问serving
curl -d '{"instances":[1,2,3,4]}' -X POST http://localhost:port/v1/models/my_model:predict
上一篇: Docker 使用教程
下一篇: php没有文件被上传的实例分析及解决办法