Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
shykes
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
125 ms
·
631.
▲
by
shykes
12y ago
Hi everyone, sorry about the outage (which appears to be now fixed). I don't know what caused it but I'm sure the Hub team will post a post-mortem soon. My educated guess is that it has something to do with our recent move off of
632.
▲
by
shykes
12y ago
Sounds like a perfect use case for libcontainer https://github.com/docker/libcontainer Platforms like Sandstorm are exactly the reason why we opened up libcontainer: so that others can benefit from the firehose of engi
633.
▲
by
shykes
12y ago
Don't forget Centurion, Helios, Atomic/Geard, Mesos/Marathon, Clocker, Kubernetes, Consul, Deis, Shipyard, Shipper... :)
634.
▲
by
shykes
12y ago
Hi, the reason ADD applies a `chown 0:0` is to avoid applying the uid/gid of the files on the source system, which could be anything and would introduce a side effect in your application's build. There is a pull request for lettin
635.
▲
by
shykes
12y ago
I disagree, the technology is necessary but not sufficient. To compete as a distributor of mass consumer goods, you need a distribution infrastructure (warehouses, trucks, servers and the logistics operation to run them). The technology tha
636.
▲
by
shykes
12y ago
Thanks, I have to admit I didn't think of that (saw VOLUME commented out in your Dockerfile, but didn't think that you might have moved it to a run script). My point remains that Docker benchmarks are especially easy to spin any
637.
▲
by
shykes
12y ago
EDIT: incredibly, I'm seeing people use this benchmark to argue both 1) that Docker is bad for performance and 2) that Docker is magically faster (and probably does something stupid to be faster). Talk about an illustration of what
638.
▲
by
shykes
12y ago
That's exactly right. Upgrades should be higher up in the process and involve the development and testing team. It doesn't mean the same people who run production can't also participate and offer guidance in the upgrade proce
639.
▲
by
shykes
12y ago
We actually do support Docker on OSX and Windows :) It just requires a small gateway VM called boot2docker (25MB on disk). It's perfect for development of Linux application on an OSX machine. Typing "docker build" and "d
640.
▲
by
shykes
12y ago
Yes, all containers are backwards compatible, pretty much to the first version. In general backwards compatibility is a big deal in the Docker project - breaking changes are taken very seriously and we try to avoid them as much as humanly p
641.
▲
by
shykes
12y ago
I don't think your base image misses the point of Docker. Different people use Docker for different purposes, that is normal and a fundamental goal of Docker. I do have criticism for your communication around that base image, startin
642.
▲
by
shykes
12y ago
No need to be stellar :) Feel free to join #libswarm on Freenode, that's where the devs hang out!
643.
▲
by
shykes
12y ago
> Amazon has the only complete end to end solution where they sell you the products and advertise for their own "other stuff" they sell. IMHO Amazon is going to be the big winner in the long run. I think you are vastly under-
644.
▲
by
shykes
12y ago
Hi all, I'm a maintainer of Docker. As others already indicated this doesn't work on 1.0. But it could have . Please remember that at this time, we don't claim Docker out-of-the-box is suitable for containing untrusted progr
645.
▲
by
shykes
12y ago
The official Docker Hub supports private repositories. https://hub.docker.com
646.
▲
by
shykes
12y ago
This is not an official event and not approved by the Docker team.
647.
▲
by
shykes
12y ago
1: We plan on porting libswarm to every major language. 2: The idea is to use socket passing, so you can use libswarm for service discovery. Place your postgres service behind a libswarm proxy, which implements the "connect" verb:
648.
▲
by
shykes
12y ago
We explicitly optimized for ease of portability, because Docker needs a solid implementation in every major language (so that we can use libchan as a transport for remote access to Docker, and for introspection by containers). Would you lik
649.
▲
by
shykes
12y ago
No, sorry, I mean regular TCP sockets without extra framing, as opposed to the spdy or websocket transport.
650.
▲
by
shykes
12y ago
You're totally right. That's why we call it "like" go channels, this is one of the differences. (another one is that you can't map arbitrary go types: there is only 1 return channel and fd allowed per message, at le
651.
▲
by
shykes
12y ago
We introduced libswarm at Dockercon today, along with a few other projects. Here is the presentation: http://www.slideshare.net/shykes/docker-the-road-ahead
652.
▲
by
shykes
12y ago
This alludes to the fact that you can do this within the same process , simply by running goroutines and communicating over Go channels. Later, when you actually need to scale, your services already support the interface necessary to be ex
653.
▲
by
shykes
12y ago
The author of Fleet have started contributing a Fleet adapter :) libswarm exposes a standard interface to systems like Fleet, Mesos, Consul etc. It also has adapters for popular infrastructure providers, and for the Docker API itself. That
654.
▲
by
shykes
12y ago
Who said anything about "internal"? We want every piece of our infrastructure to use a common, unified communication layer. If parts of it should be authenticated, tunneled, throttled or otherwise protected from nefarious outsid
655.
▲
by
shykes
12y ago
This is actually the opposite pattern: instead of pretending everything is a local function even over the network (which turned out to be a bad idea), what if we did it the other way around? Pretend your components are communicating over a
656.
▲
by
shykes
12y ago
We introduced this at Dockercon today, along with a few other projects. Here are the slides for the presentation: http://www.slideshare.net/shykes/docker-the-road-ahead Note: the illustrator who helped me with this is
657.
▲
by
shykes
12y ago
Note that, when using the Unix socket transport, libchan actually utilizes the ability to pass file descriptors.
658.
▲
by
shykes
12y ago
You can't send a tcp socket over a tcp socket :) (just one among many reasons why raw sockets are necessary but not sufficient).
659.
▲
by
shykes
12y ago
Hey, we (Dotcloud now Docker) have used zeromq a LOT in the past. The entire Dotcloud platform is based on Zerorpc ( http://github.com/dotcloud/zerorpc ) which is based on ZMQ. Libchan is the spiritual child of zerorpc,
660.
▲
by
shykes
12y ago
Here's how you would implement basic RPC-style request/response. On the client: var ch libchan.Sender // Send a message, indicate that we want a return channel to be automatically created ret1, err := ch.S
More ›