常用命令
通过镜像启动并创建一个容器,后台运行
sudo docker run -it base_docker_package:test /bin/bash
进入容器并操作
docker exec -it 243c32535da7 /bin/bash
容器启动、停止、重启
docker start 243c32535da7 docker stop 243c32535da7 docker restart 243c32535da7
把外部文件复制到docker里
sudo docker cp /home/crm/user/lnn/face_det/DBFace 94e30f5e6d31:/usr/local/app
提交打包容器成新的镜像
sudo docker commit -p 94e30f5e6d31 dbface:v1.0
端口映射,在容器启动时使用,自启动不加 /bin/bash
sudo docker run -itd -p 12242:12242 dbface:v1.0 /bin/bash
gpu启动
docker run --gpus all nvidia/cuda:9.0-base nvidia-smi
查看日志
docker logs -f 573c2a8a8e10 #实时日志 docker logs -f --tail=100 573c2a8a8e10 #最新100行日志
使用当前目录的 Dockerfile 创建镜像,标签为 ubuntu:v1
docker build -t runoob/ubuntu:v1 .
docker 挂载
sudo docker run -p 8384:8384 --gpus all -v /home/model:/fenlei/model -itd jx_rzbd_cuda10_tf15:v1.4.1 /bin/bash
docker打包、加载镜像
- docker save -o nlp-similar_v1.tar nlp-similar:v1.3
- docker load -i nlp-similar_v1.tar
docker自启动
docker run -itd -p 8457:8457 predict:v1.0 /bin/bash /home/zhurou/app.sh
docker commit -p b5471daeb48b7 predict:v1.1
docker run -itd -p 8457:8457 predict:v1.1 (已经是自启动了)
docker自动启动
docker run --gpus all --restart=always -p 5008:5008 predict:v1.0