docker: command not found
使用docker run启动的项目,问答区很多人提问同样的问题,但是在问答区没有找到解决的思路,老师能详细讲解一下这个问题吗,遇到这个问题的同学好像挺多的
37
收起
正在回答 回答被采纳积分+1
2回答
Brian
2020-07-06 17:19:28
首先,搞明白两件事情。
docker是一个命令行,就是CLI工具一样的。
docker-compose.yml是一个配置文件,docker-compose是一个shell脚本,用于批量执行docker命令的。
docker技术是一个容器化技术,只提供了运行环境。
volume是docker技术中非常核心的,用于用户数据持久化。
使用docker run命令后,如何切换到docker-compose?我们课程中实际是有讲到的。
确定docker run有没有把数据映射到宿主机?
问题1否,使用docker cp命令把docker run 对应的数据拷贝到宿主机
docker-compose各个参数的意思,参考课程视频或者https://docs.docker.com/compose/compose-file/
关于问题:
docker command no found,这个在课程中有提到,也有很多同学问到,要先理解为什么出现这个问题!
就是运行容器中的jenkins,没有找到运行它的宿主上的docker运行环境!把这句话多读几遍
具体操作:
第一确保宿主机的docker路径与.sock文件位置
第二-v或者volume参数映射到容器里面去
第三告诉jenkins在哪里用docker,系统设置中可以配置
第四 确保jenkins有执行docker的权限
Brian
2020-07-03 19:54:11
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星