我觉得windows 10上最好的创新之一就是ubuntu bash,他使得在Windows上的开发体验越来越接近MacBook,但有一个问题是,实际上你并不能在Windows 10的Ubuntu bash下运行各种daemon程序,例如以这两年非常流行的docker来讲,如果你想玩个微服务,试验一下docker命令,就会看到如下错误:
站在用户的角度思考问题,与客户深入沟通,找到全州网站设计与全州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、网络空间、企业邮箱。业务覆盖全州地区。
主要是Windows 10下Ubuntu的bash上并不能运行docker daemon,有没有什么解决办法昵?当然,最近新的Docker for Windows版本不仅支持Linux Container On Windows(LCOW),并且同时也可以支持在你最喜欢的Ubuntu Bash下很自然的跑docker应用,具体做法如下:
$vi ~/.bashrc
添加以下三行到文件末尾:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"
export DOCKER_HOST='tcp://0.0.0.0:2375'
然后source ~/.bashrc, 执行docker images命令,世界变的美好了:
然后再运行docker images:
然后我们简单的运行一个web服务器nginx,使用docker ps也可以看到这个进程在运行:
在本机上使用http://127.0.0.1:8080/来访问Nginx服务器,可以看到web服务器在正常运行:
从这个示例可以看出,利用Docker在Windows上的daemon新特性,我们可以非常方便的在Windows 10下的Ubuntu bash愉快的进行开发了~
分享标题:Windows10的Ubuntubash中运行Docker
当前路径:http://www.shufengxianlan.com/qtweb/news15/539515.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联