docker run -it tomcat:7.0.68-jre8 /bin/bash 进入容器
[root@iZ25ljx2ojuZ command]# cat create.sh
#!/bin/bash
docker create \
-v /dockerapp/tomcat7.skywalker2/conf:/usr/local/tomcat/conf \
-v /dockerapp/tomcat7.skywalker2/webprojects/ocr:/usr/local/tomcat/webprojects \
-v /logs/:/logs/ \
-v /dockertmp/skywalker_api:/skywalker \
-v /dockerapp/tomcat7.skywalker2/webprojects:/web \
-v /dockerapp/tomcat7.skywalker2/logs:/usr/local/tomcat/logs \
-p 8080:8080 \
-e "api_instance_id=2" \
--name ocr \
tomcat:7.0.68-jre8
[root@iZ25ljx2ojuZ command]# cat startup.sh
#!/bin/bash
docker start ocr
[root@iZ25ljx2ojuZ command]# cat shutdown.sh
#!/bin/sh
docker stop ocr
docker rmi 移除images
docker rm 移除container
docker ps
docker images
docker rm $(docker ps -a -q)移除已停止的container
另外,docker可能会需要其他磁盘的挂载。镜像和container会在磁盘上,但是像建立的索引是应该在本地的,这需要映射出来。
挂载可以参考这篇文章https://segmentfault.com/a/1190000002931564,但是我用这个方式怎么都是失败的,发现像文章中删除目录在创建,然后直接mount /dev/xdvb /var/lib/docker 就可以啦。