因为阿里云默认把所有的私网地址段都加到route里,导致docker找不到一个可用的IP段了,删除一下即可。
sudo route del -net 172.16.0.0 netmask 255.240.0.0
参数解析:
-it 进入bash
-v 把系统里面的文件链接到容器里面,可以同步更新,想软链接那样
-p 是设置在容器的端口和系统的端口相通,4000:3000 ,外网访问4000端口,容器的服务器访问端口就是3000,
最后是容器的名字
docker run -it -v /home/louis/node_app:/home/my_app -p 4000:3000 koa_nginx_20150107
删除历史容器
docker ps -a | grep Exit | cut -d " " -f 1| xargs sudo docker rm
添加国内源:
/etc/docker/daemon.json
{ "registry-mirrors": ["https://yourcode.mirror.aliyuncs.com"]}