Click here to Skip to main content
15,891,951 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
JokeMet a docker once Pin
CHill601-May-18 2:00
mveCHill601-May-18 2:00 
GeneralRe: Met a docker once Pin
Pete O'Hanlon1-May-18 3:39
mvePete O'Hanlon1-May-18 3:39 
GeneralRe: Met a docker once Pin
lopatir1-May-18 4:50
lopatir1-May-18 4:50 
GeneralRe: Met a docker once Pin
Member 44804742-May-18 19:33
Member 44804742-May-18 19:33 
AnswerRe: How many here use or plan to use Docker? Pin
RickZeeland1-May-18 3:27
mveRickZeeland1-May-18 3:27 
GeneralRe: How many here use or plan to use Docker? Pin
Pete O'Hanlon1-May-18 3:40
mvePete O'Hanlon1-May-18 3:40 
QuestionRe: How many here use or plan to use Docker? Pin
RickZeeland1-May-18 3:41
mveRickZeeland1-May-18 3:41 
AnswerRe: How many here use or plan to use Docker? Pin
kalberts2-May-18 0:16
kalberts2-May-18 0:16 
Don't use the term "virtual machine" when close to Docker people, unless you are eager to listen to a 45 minute intense talk that Docker is NOT, I repeat: NOT virualization!
Virtualization is evil, Docker is good! And Docker isn't even "lightweight" virtualization. It is useless trying to discuss definitions of "virtualization" with Docker guys, or trying to compare the Docker way of providing isolation with a hypothetical minmal VM providing exactly those functions that your application needs while still being a VM (for the purpose of learning the details of what is so evil about virtualization). It is no use. The answer is given: VMs are evil, by definition.

On the more serious side:
Yes, the Docker demon is managed by a Linux kernel even in the Windows implemnentation.

This is not a Linux virtual machine. On Windows 10, the Docker demon runs inside a Hyper-V VM (so it requires a 64 bit CPU with Extended Page Tables. (On Server 2016 the implementation is somewhat different, and does not use Hyper-V.)

You can run Linux docker images in a Windows implementation; the Linux kernel functions are executed by the same kernel that runs the demon. You can obviously also run Windows docker images on Windows, but currently, the demon is in either Linux or Windows mode; it cannot run both flavors side by side. (I have seen rumours that this is being worked on, and will be possible in a future release.) The Linux implementation cannot run Windows images.

Docker is essentially suited for backend services: Until you start doing fancy tricks, a container's only interface to the world outside the Docker demon is one or more TCP ports, or for persistent data: Mapping (parts of) an external file system as a Docker volume.

There are two main alternatives for providing some sort of user interface: Either the container runs a web server, or you hook up a SSH console to it. In principle, I guess you could run e.g. an X.11 client in a Docker contiainer to give it a GUI interface; I doubt that anyone has seriously done anything like that.

I guess that Docker is as suitable for web servers running on a Windows host as for web servers running on a Linux host. But applications running a Windows GUI of any kind cannot be adapted to Docker. Nor can any application that requires user interaction for installation, installation must be pure command-line based, with all parameters supplied either on the call line or in a setup/ini-file.

When used for what it is good at, Docker is OK. Streching it to do "everything", being a complete replacement for traditional software design, installation and running, you should be prepared for some pains, in particular in environments where users prefer a highly functional GUI (like in high-quality native Windows applications).
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 0:49
sitebuilderNish Nishant2-May-18 0:49 
PraiseRe: How many here use or plan to use Docker? Pin
RickZeeland2-May-18 1:58
mveRickZeeland2-May-18 1:58 
GeneralRe: How many here use or plan to use Docker? Pin
Member 116528322-May-18 5:36
professionalMember 116528322-May-18 5:36 
GeneralRe: How many here use or plan to use Docker? Pin
RickZeeland2-May-18 8:37
mveRickZeeland2-May-18 8:37 
GeneralRe: How many here use or plan to use Docker? Pin
Ed592-May-18 8:47
Ed592-May-18 8:47 
GeneralRe: How many here use or plan to use Docker? Pin
kalberts2-May-18 22:46
kalberts2-May-18 22:46 
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 0:48
sitebuilderNish Nishant2-May-18 0:48 
GeneralRe: How many here use or plan to use Docker? Pin
Pete O'Hanlon2-May-18 1:48
mvePete O'Hanlon2-May-18 1:48 
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 2:28
sitebuilderNish Nishant2-May-18 2:28 
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 0:48
sitebuilderNish Nishant2-May-18 0:48 
AnswerRe: How many here use or plan to use Docker? Pin
RickZeeland1-May-18 3:57
mveRickZeeland1-May-18 3:57 
GeneralRe: How many here use or plan to use Docker? Pin
kalberts2-May-18 0:31
kalberts2-May-18 0:31 
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 0:50
sitebuilderNish Nishant2-May-18 0:50 
GeneralRe: How many here use or plan to use Docker? Pin
RickZeeland2-May-18 2:08
mveRickZeeland2-May-18 2:08 
GeneralRe: How many here use or plan to use Docker? Pin
Nish Nishant2-May-18 2:28
sitebuilderNish Nishant2-May-18 2:28 
GeneralRe: How many here use or plan to use Docker? Pin
kalberts2-May-18 22:50
kalberts2-May-18 22:50 
AnswerRe: How many here use or plan to use Docker? Pin
Maximilien1-May-18 4:14
Maximilien1-May-18 4:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.