13 ms·
The easiest way to use Docker on your Mac
- marvel_boy 11y agoAnyone can share their experiences with Kitematic?
- coherentpony 11y agoYes.
- pollen23 11y ago"Stops at 99%" sums it up for me, on 10.10.3
- SuperKlaus 11y agoTried starting a redis container, got this: 500 server error - No command specified
- jmorgan 11y agoHi there (I'm a Kitematic maintainer) - sorry you received an error. Was this from trying the official redis repo, or a different one?
- SuperKlaus 11y agoOfficial redis repo. Downloaded it and the "Home" tab shows 500 server error, the other two tabs work fine.
- rickr 11y agoI tried it out last time it showed up here. IIRC everything was tied to the registry (couldn't use my own non published images) so I went back to just using boot2docker.
- beat 11y agoI can start local images from the command line, but there isn't a gui thing for it.
- beat 11y agoI'm using it. Took a little wiggling and getting used to, but so did Boot2Docker. Overall, I think it's buggier and less mature, but more capable. The GUI output and log views are handy for quick debugging of obvious problems.
- jmorgan 11y agoThanks for taking Kitematic for a spin. What bugs did you run into? Would love to get those fixed I'm a Kitematic maintainer.
- mmattax 11y agoI wanted to use Kitematic as a way to get our non-CLI savvy designers up and running with our software stack on docker. They key feature missing IMO is the ability to "open" a docker-compose.yml file. I want the ability for a designer to select "file open" and then select the docker-compose.yml file to "launch" our stack. Without that, it seems like you still need to rely on the docker-cli to build images from a Dockerfile.
- zxcvcxz 11y agoWhy can't they use the command line at all? My first job was at a call center where we trained literally anyone who applied to use command line DOS to take orders for sausage over the phone. This took three days to teach these people how to navigate a pretty extensive CLI interface. Many of them were highschool dropouts with GEDs. If they even attempted to use the mouse the computer would lock up. We had virtually zero issues. It's astonishing that some people refuse to even open a terminal.
- mmattax 11y agoThey currently do, but some prefer a UI to manage the containers, and since we're using OSX, making sure boot2docker and the underlying VBOX image is in a good state can sometimes cause a few wrinkles that take a developer to straiten out. Kitematic could abstract that layer (boot2docker) away with a GUI.
- feedjoelpie 11y agoYou're using Docker Compose on Mac? I tried when it was still called Fig, and while it was wonderful for simplicity, the filesystem performance for VirtualBox/boot2docker made it brutal to use. My Rails apps in development mode (therefore serving up many individual assets) would take almost a minute to load each page. Has it gotten better, is there a trick you're using, or am I hitting an edge case you don't have?
- mmattax 11y agoYeah, the filesystem for VBox got significantly better (use to have to use a custom ISO to get volume shares to work properly). We haven't had a problem since the Docker 1.3 update.
- StefanKarpinski 11y agoThis landing page fails the "what is it?" test. Seems like I might want this since it involves Docker and Macs, but I still don't know what it is. Yes, there's a video, but you should not have to watch a video to know what something is; worse still, the video doesn't even tell you what Kitematic is – it just tells you that it "helps you get started with Docker". Ok...
- wiremine 11y agoI disagree: it was clear to me it was a GUI tool to manage and run containers on my mac.
- StefanKarpinski 11y agoThat sentence on the landing page would solve the problem.
- prezjordan 11y agoThe image does all the talking. For accessibility/SEO purposes, there could definitely be some more descriptive copy. But I think it's disingenuous to say this landing page doesn't explain what it is.
- bboreham 11y agoPrevious discussion: https://news.ycombinator.com/item?id=8246240 https://news.ycombinator.com/item?id=8246240
- WorldWideWayne 11y agoWhat's your motivation for pointing this out? Just curious. Do you want people to go talk about it on the other thread instead of this one? Or, are you trying to keep duplicate posts or comments off of HN? Or, something else?
- dang 11y agoWhen a story has had significant attention in the last year, it counts as a duplicate (otherwise a small number of reposts is OK; see https://news.ycombinator.com/newsfaq.html https://news.ycombinator.com/newsfaq.html). It's helpful when users point out the ones we've missed.
- bboreham 11y agoSome of the points raised in this thread were answered in the previous thread.
- josteink 11y agoI'll just go ahead and take the downvotes for suggesting that people who want to use Linux-technology, like Docker, within their OS should just use Linux as their OS. Yeah. Call me crazy, but I honestly think that makes a whole lot of sense.
- deleted 11y ago[deleted]
- eddieroger 11y agoI will play devil's advocate to your comment and say that it's my impression that the benefits of Docker are such that I can use whatever I want, including OS X, and let the containers be whatever OS suits them. So if I want to do my primary development on a Mac but my prod environment is CentOS, it doesn't really matter since my container is Ubuntu anyway. And I get to use my nice, native toolchain for development, like BBEdit, or whatever I really want.
- sp332 11y agoBut containers aren't completely isolated. In particular, they share a kernel with the host OS. (And the file system, I think?) So you need to have software built with the right system calls, not to mention compiled for the right hardware architecture.
- dorfsmay 11y agoI think you are confusing containers and VMs. Containers use the kernel from the hosting machine, so if you want to use a container on a non-native host, you have to use a VM. VM technology is advanced enough that you can do development on a non-native platform, but it won't be quite as smooth, and adding containers on does complicate things quite a bit, because you now have a container running in a VM running on the native platform, having to deal with three layers of networking etc...
- teh_klev 11y agoWell, they more or less are, but in a VM. It's what I do from my Windows desktop dev box. When I'm working at my Fedora workstation, again, everything lives inside a VM so that I don't accidentally pollute my target environment, or my workstations.
- zenocon 11y agoI tried Kitematic briefly and it seemed fairly buggy. I also was getting some kind of conflict between it and the command line tools with boot2docker. I just stopped using it and moved straight to boot2docker. Your other options on Mac are Vagrant's docker provider -- which is nice, but I agree in general with the sentiment that it is even nicer to just use Linux natively.
- jmorgan 11y agoSorry to hear that it was buggy. I'd love to know the specific issues you ran into - I'm a Kitematic maintainer.
- ggregoire 11y agoWhy Docker isnt supported in OSX natively? Is it on the roadmap?
- lexy0202 11y agoThis hangs and hogs the CPU on "Starting Docker VM" for me.
- websirnik 11y agoI've quickly looked at the app(0.5.18), great improvements from 0.2 version! One quick feedback, you can implement in-app browser for browsing images(atm you are being kicked out of the app).
- hdm2000 11y agoKitematic doesn't support port binding and uses random ports instead: see https://github.com/kitematic/kitematic/issues/164 https://github.com/kitematic/kitematic/issues/164 I hope they will fix it soon.