Okay. Hello everyone. I'm going to try to get started right on time because I want to make sure we were able to get out on time and I'm also hoping we can have some time for questions. So welcome. This is the orchestration talk for Docker orchestration. My name is Mike Gelser. I'm joined here today by my colleague Victor View, also from Docker. We both work on open source at Docker. So we work on the Docker project, what we call the Docker project. We're also employees of Docker. So of course we have a bias perspective but we're going to tell you our take on orchestration and we hope that that will be of interest to folks. So let me just back up a little bit because I think it helps to start these things by just sort of explaining a little bit why is this going to be an interesting talk sort of so what you know why should you care. So here's kind of our take on it. There are a lot of orchestration systems out there today and I think that each one reflects differing views of different angles on orchestration differing views about what's important and what's not. And so the the philosophy that we have approached Docker orchestration with is one in which we focused a lot on ease of use, but providing modern orchestration features that you really need to run a real production system. So I'm talking about features like declarative desired state for applications, strongly consistent internal store, a RAF store and we're going to talk more about that load balancing service discovery security. Basically we've provided these features but we've tried to expose them in a really simple a simple way. So that's kind of the philosophy you're going to see today throughout this talk. And let me just tell you a little bit about the structure of what we're about to present. I'm going to start out by doing a quick history lesson on Docker orchestration and kind of where Docker has been in this area and then where we are today and where we're going. And then I'm going to walk you through what the system looks like from a user perspective. So how to use it, what the main abstractions are. And then my colleague Victor is going to come in and he's going to do a little bit of an engineering deep dive. He's going to go into more about how the system works internally, how it was designed and he's going to do a demo. And that'll give you a sense of what is the experience like to actually use the system. And then we're going to try to have about a 10 minute block for questions because I think that's often the most fun and most informative part of these sessions. And then we're going to get you out of here by, I think it's 45 pass. So you've got 10 minutes to use the restroom and so forth before the next session. So let me start with the history lesson. Back in 2013, the original Docker debuted and what it did and it became popular almost overnight. I mean, really very quickly became popular. I think because for the first time there was a very easy way to run containers. And not just to run containers, but there was a library of pre-built container images. And so that was really compelling to people because before this point, you know, containers had been this kind of esoteric technology. You had to know a lot about Linux kernel features. You had to write your own C code and it was a very difficult process. And I think we really made it easy and I think that was a huge, huge contribution to the space. Our first foray into orchestration into multi-container orchestration came in the 2014-2015 timeframe where we actually we went through several iterations of this. But the best known one and the current one that we're still supporting is called Docker Swarm. And it's a separate set of binaries that you install on top of Docker. So you install Docker on your machines and then you install these additional binaries which come in the form of containers. And Docker Swarm gives you orchestration capabilities that make a single Docker host... Let me put it this way. It makes many Docker hosts appear like a single Docker host. So it's sort of a proxy system. One host fronts many hosts and the result is that you have that one host that appears to have very large, large amount of resources, large number of CPUs, large amount of RAM. And that's a really simple abstraction. It's very easy to wrap your head around but it has limitations and it doesn't have some of the features that people have come to expect from modern cluster management and container orchestration systems. So we, starting at the middle of last year, we embarked on a project to build a more modern container orchestration system that would address some of the challenges, real world challenges of clustering. And that was finally unveiled to the public at DockerCon this summer. That was just in June. So we're talking about technology that was just announced less than two months ago. And that's what you see at the bottom there. And I've started to give you a taste for what the commands look like. You can see that in the Docker Swarm era, commands are a little more complicated. There's a lot of port numbers in there. Now things are much simpler. It's one command to get a swarm created. What others call a cluster, we call a swarm. But it just means a collection of hosts running Docker. And then once you do that, you can launch Docker services. And I'm going to go into that in more detail because that's really a core concept for what we have built. So at this point I'm going to do a feature walkthrough. Basically I'm going to show you a set of plausible sequence of commands that you would use to control the system and I'm going to show some corresponding diagrams of what those commands would do. So the first issue is, let me get rid of that title bar. Okay. So the first issue is how do you create a swarm? How do you create one of these clusters? And it's dead simple. On the first machine you type Docker swarm init and that puts that engine into swarm mode. This is significant because everything we do is totally backwards compatible. If you don't want to use swarm mode for whatever reason, you're happy with your existing setup. You're not interested in new features. Then don't type this command. Everything will continue to run the same way it always has for you. But if you want to experiment with these new features, the first thing you do is Docker swarm init. Now you've got a swarm of one, one machine that is functioning as a cluster manager. Now to join additional machines to that swarm you're going to do Docker swarm join.  You point it back to the first with using the IP of the first machine. Now you've got a two machine cluster. You can keep doing Docker swarm join on as many hosts as you want. So this slide shows, okay, we did the Docker swarm join command five more times, four more times. Now we have a cluster of six machines. Now once you've created your swarm like that, you can start to use something called Docker services, which is a new concept that we've introduced. And it's fundamentally a Docker service is a long running process that can have one or more replicas and it will be scheduled and distributed across your cluster. And I'm going to show some of the unique features of this as we go through the slides. And you can, so you launch a set of containers, they're going to be on the same overlay network, which means they can communicate with one another by TCP IP. And in this first example that I'm showing here, I'm imagining that you have a container image called front end. Probably this would be some kind of web front end. It is part of a larger web app. And you want to have three replicas of it, which makes sense from a load balancing standpoint. You have traffic that you want to distribute between three different instances of your service. And so now you've got three containers all connected together on an overlay network. You can have more than one service on the same overlay network. So the second, the red container is a Redis container. It's actually a Redis service with a replica count of one, which means that there will just be one container for that service. And now you've got, with these two commands, you've got a two tier application. You've got a web front end and you've got a database back end that those front end containers can communicate with. So now we get to some of the power of services. What happens when a node fails, which in a real world production cluster is like, that's happening all the time. Machines are going up, you're going down. You've got to design your system with the assumption that hardware is going to fail all the time. So let's say that that machine on the right goes down. And currently it has two containers from our three replica front end service. So we've lost that node. Now we're in a situation where the desired state of the system that we've declared using those commands at the bottom is deviating from the actual state. The desired state that we declared was three replicas of the front end container. The actual state that we're in right now is there's only one replica of the front end container. So the system now is going to take it upon itself to restore the desired state. So without any operator intervention, it's going to detect this deviation and it's going to restore the desired state by bringing up two new instances of that front end container on other nodes. So that's what that looks like. The desired state and the actual state have now been brought back into sync. Scaling is another example of a feature that's very easy with Docker Services. So I've previously showed you the Docker Service Create command. That's what I was showing on the previous slides. There's also a Docker Service Update sub-sub-command. And you can update any aspect of a service. You can update the image. You can update the ports that are exposed. But you can also update the replica count. And so in this case I've updated the number of replicas for the front end container from three, which is what I was showing on the previous slides, to six, which is what I'm showing here. And so now we've got six copies of that black container. And you can scale more. Here's ten copies. Again, same command, Docker Service Update, but to ten replicas. Now let me get to global services. This is another scheduling model that we have. Sometimes you want a container that runs once on every node in your cluster. So instead of scaling it to a fixed number, you just want to make sure that there's one copy on every node. Like a good example would be a monitoring agent where you need exactly one copy on each node in the cluster. Another example might be an antivirus agent. There's a lot of scenarios where you want one copy on each node in the cluster. And that's what global services are. If you look at the command at the bottom, the syntax slightly different. It's a Docker Service Create, but this time we specify mode global to indicate that we want global scheduling. And as a result, we get this green container. The example I've used here is Prometheus, which is a monitoring tool, but there's any number of situations where you may want to use this. And we get one green container on each node in the cluster. Now let me talk about constraints. So a really common question that people ask is, okay, how can I have a finer-grained control over scheduling? Like, you know, maybe I have a service with a certain number of replicas, but I don't necessarily want those replicas going to just any random machine in the cluster. I don't want the scheduler to just arbitrarily pick where they go. I want to control where they go. For example, maybe I want my replicas to only go to machines that have solid state drives. So what you can do here is use Engine Labels, which is a feature that's been in Docker forever. And an Engine Label just means that when you start up the Docker daemon on certain machines, you give it some extra arguments and, you know, Engine Labels are just key value pairs. So in this case, I'm using a key value pair to indicate two of the nodes have SSD drives. So now what I can do is another Docker Service Create. This is actually the same command I showed you before, except I added the bold part. And what the bold part says is, okay, constrain the scheduling of these nodes so that they only run on machines that meet these, this key value requirement. And so as a result, you will get scheduling of these three replicas, but only on those machines with the SSD drives. And you can again do Docker Service Scale. The new replicas will again only be, because of the constraint, they will only be brought up on the machines that have the SSD drives, the machines with that label. And that's constraint scheduling. Now, I want to talk, before I turn it over to Victor, I want to talk about a few additional features. And I don't, these don't lend themselves as well to simple diagrams, so I'm just going to kind of talk through them a little bit. One of the things that we added in Docker 112 that we're really excited about is this notion of health checks embedded in container images. So when you create an image, what you can do now is, in the Docker file, you can specify a health check line. And that's what the courier font up there is. Sorry to cast a shadow. That's what that courier font up there is showing. That would be a line in your Docker file. And what it specifies is, okay, the way to determine the health of this container is to run a command, a curl command inside the container and run it every five minutes and require that it return within three seconds. And if you have more than three consecutive failures, meaning that the latency to return from this command is greater than three seconds, more than three times in a row, or sorry, three or more times in a row, then that container is considered unhealthy. And so this is something that the engine itself will take on. It'll do this automatically. And if the container is not passing these requirements, then it will be marked unhealthy and the swarm mode orchestration system will notice that this container is unhealthy.  So that's the new health check feature, and that's how it integrates into our vision of services in Docker 112. And by the way, just the last line, we're working to get health checks into all of the official images because if you look at the Docker pull statistics, overwhelmingly the majority of images that people use are like the top 20 of our officially curated images. They're things like Redis and Gen X. The things you would guess are likely to be commonly used. So what we're trying to do is put these health checks into the official images. You can always override them. It's just a script. You can put any script in your container image. If it exits with a non-zero status, then that's an indication of unhealthiness. If it exits with a zero status, that's an indication of success. So you can see the shell script or command here is basically forcing curl to say, okay, if curl fails, then we're going to exit with a non-zero one. And so we're going to work on getting that into official images, but it's always overriding if you have an image that you drive from our official engine X, you can override this. And you can also control it at the orchestration level so that you don't have to. You're not obligated to use this, but we think this will be really useful to a lot of people. Let me talk a little bit about what we've done in networking because we've done some cool stuff with port exposure. So let me just try to run through this briefly because I don't want to cut too much into Victor's time. In a lot of cases, you have a service and you want to expose it to the public internet on a port. And so what we do is every node in the cluster, if you do a Docker service create command like the one I'm showing at the bottom of this slide, what you're doing is mapping a port through to every node in the cluster. And so every node in the cluster will now listen on port 8080. And it will route traffic on port 8080 to those front end containers. And it actually doesn't matter which machine in your cluster the traffic goes to because our internal routing mesh will route traffic to port 8080 to any machine in the cluster. So even if the user browses to that third, that far right node that doesn't have any copies of the container running, our routing mesh will just internally reroute it to nodes one or two that do have copies of the container. Victor's going to talk more about that. Let me just speak very briefly about security by default. Basically, we don't have any insecure mode in Docker 112 orchestration in the swarm mode. Everything has TLS encryption between each node, TLS mutual authentication so that the nodes can trust each other and be confident that there's no man in the middle. And that allows us to have this notion of a cryptographic node identity. So if you want to segregate workloads, if you have a certain set of machines where you want payment card workloads to run, then you can do that. And we can talk more about this in the Q&A. Unfortunately, I'm not going to have time to discuss this much, but we Docker have not yet done official scale testing. It's on our roadmap for the rest of this year. But we have such an incredible community that people just do stuff for us. And in this case, we have a wonderful community member. His name is Chanwit. He's a professor in Thailand at a university called SUT if you've been to Thailand. And he did his own scale testing using crowdsource nodes. And he got really impressive results. He was able to get to about 100,000 containers, 2,300 nodes. These are completely crowdsourced. They're spread across all different clouds. This was totally not the test that we Docker would want to do from a marketing standpoint, like if we just wanted to show how great our system was. We had no control over this. We didn't pay the guy a dime. We gave him some advice about, you know, look, you're going to get better performance if you do this rather than this. But basically, we had no control over what he did. And he got really great results. And you can find his results on, he published all the raw results on GitHub. And he also posted a lot on Twitter. So at that point, I'm going to turn it over to Victor Vue. And he's going to do a deep dive into Docker orchestration. Thank you. Hi. So, yeah, we, Mike, showed you that it's quite easy to use the new swarm mode. It's just a few commands, swarm init, swarm join. But it's actually quite complex behind the scene. So we wanted to do a quick deep dive on the internals. And let's start with the topology. So as Mike explained, this is a topology of a basic swarm cluster.  But actually, those nodes have certain roles. So right now, you have, we have two roles. We have the manager and the workers. And it's very important to understand those roles because they are very different. So the managers, usually, you have just a few of them. They can change the state of your cluster. They can take scaling decisions. They know the state of your entire cluster.  And on the other side, you have workers. Workers, they have only one job. They receive tasks from the managers. They execute the jobs and report status. That's it. They cannot change the state of your cluster. They cannot do much. If you like the pets versus analogy, it's like managers are pets. So you have a few of them. You know where they are. They are important. And the workers, you can lose a few of them. That's fine. Containers will be rescheduled on other nodes. So as I said, every node has a role. And the roles are dynamic. So if you want, you can promote a worker to become a manager, or you can demote if you want. Once again, managers are very important. So swarm will never promote a node for you. Let's say you have three managers and you lose one. You will end up with two managers. And if you want, you can promote an existing worker to become a manager, but swarm won't do it for you because it's really a big deal to add and remove managers from your cluster. I don't know if I take the same diagram, but put it like an horizontal way. As you can see, I use different shapes for the arrows. Every manager in the cluster is going to take care of a fair number of workers. Here I have three managers and six workers. And as you can see, every manager takes care of only two workers. And I mean, we do that on purpose. So every manager has a fair number of workers and the load is spread across every manager. Let's talk about HA. So when you have multiple managers, actually only one is the leader. The two others are followers. So you can talk to any manager to schedule a workload. If you're talking to the leader, it's going to make scheduling decisions and schedule your work. If you're talking to a follower, your basically request is going to be redirected to the leader. So what happens if we lose the leader? Two of those workers will become orphans. Then the two remaining managers will talk to each other and will elect a new leader. And then once we have a new leader, this leader is going to tell the cluster to basically reconnect to those two orphans. And once again, we're going to do this in a fair way. So here, every manager takes care of three workers. It's not four and two. So it really helps us manage scale. Now let's deep dive into the internals and start with the communication models because managers, their worker, are communicating in a very different way. The managers, they have a built-in raft system. And I'm going to talk more about it in just a minute. But every manager is going to take care of a raft. And when they want to share information, like when we take a scheduling decision, for example, we commit this decision to raft. And that's how we get propagated to the other managers. The workers are talking about our gossip protocol. And both worker and manager are communicating over our JPC. So if we zoom in into the managers, the communication, it's strongly consistent. It's holding the whole desired state of your cluster. And it's really simple to operate and fast. And basically how it works is usually when you want to schedule some containers, the manager, the leader, is going to need the state of your entire cluster. And he should know, OK, this node has these containers running on it. This node has this container. And that's how he's going to take a decision. And every manager has a state of your entire cluster in memory. So when you want to make a scheduling decision, you read everything from memory. So it's really fast. You make your decision. And once the decision is done, you just put it to raft. And as Mike said, it's secure. Everything is over TLS. Now, if we want to look at workers, it's slightly different. So as I said, it's a gossip network. So it's peer-to-peer. Basically, a worker is going to talk to one of his neighbors and so on and so on. It's also, everything is also over TLS. Basically, when a worker connects to a manager, it's going to receive the TLS key. And every worker is going to use this key to do its secure communication. And by default, those key are rotated. I don't remember how often. I think it's a couple hours, but you can change it in the settings. And once those key are rotated, they're pushed down to the workers. And the workers start using this new key to communicate. Mostly, workers are sharing information, such as load balancing rules and IP addresses. So when a container is started on one worker, its IP address is going to be shared to the other workers. Let's zoom in on the nodes and explain how it works when a user is doing a Docker service create. So at the top here, you have the CLI. So when a user is doing a Docker service create, it's going to do an API request. And the API component of the manager is going to receive this request. It's going to make sure it's a valid API code, that JSON is correct, everything. And then it's going to create a service object and commit this to raft. Then the orchestrator part of the manager is going to pick that up. And it's going to compare the actual state from the desired state. So let's see in this example. I did a Docker service create with four replicas. The desired state says I want four tasks. The actual state says I have zero tasks. So the orchestrator is going to create four tasks. Then the allocator is going to take those tasks and allocate every unique resources they need. Most of the time it's going to be IP addresses. Next, the scheduler is going to pick those tasks and look for each list of nodes in the cluster and find adequate nodes to put those tasks. So with respect to constraints and everything Mike showed you before. And the last part in the manager, it's the dispatcher. Then the dispatcher handles connections and helps take to the worker. And if we look at the bottom on the worker side, it's simpler. The worker is going to connect to the dispatcher in the manager and basically check if it has works to do. And when he receives work, when he receives some tasks, it's going to talk to its executor and basically launch the task. So launch the containers. So here, one thing that's very important to note is everywhere in the manager and in some part of the worker, we only talk about tasks, not containers. So in the code itself we have an abstraction. So swarm mode doesn't really care about containers. It scales tasks, it's a scale task, update task. So today it's containers, tomorrow it could be VMs, it could be unique analysis, it could be anything. The system is not specific to containers. Next, let's talk a bit about networking. So let's see in this example, we have two services. The one on the right is service two. He has one replica. The one on the left, he has three replicas. It's service one. So what happens when service two wants to talk to service one? Basically two things. First, every service has a virtual IP. And so I'm going to have a built-in DNS server. So when a service two wants to talk to service one, it's going to do a DNS request on service one. So it's going to be given the <IP_ADDRESS> virtual IP. And then we have VIP round robbing between every container IP. So when service two is going to do a request on service one, like first it's going to get the .1 IP and after the two and after the three. And it's going to round robbing like this. And next things before I do the demo, I want to talk about the ingress load balancer. This one is quite complex. So let's assume we have this setup. We have a two-node cluster. And we want, when we import 8080 on our load balancer, we want to reach the service front-end. So it's basically two steps to do that. The first, you're going to do a service create. And for example, you say I want four replicas. And you're going to expose the port like a random port, $31,000 on your cluster. As Mike said, this port is going to be binded from every node in your cluster. So every node in your cluster is going to bind this port. And it's going to redirect traffic to one of the replicas. And then you configure the port 8080 to root on $31,000 on every node. So the diagram looks like this. On top, when you do a request, so public IP and port 8080, it's going to root to your load balancer. And what's really cool with our routing mesh is you don't need a load balancer that is container-aware.   You just have to put every machine you have on your load balancer and tell your load balancer, OK, this port is reserved for the service. So when you hit the public IP and port 8080, the HAProxy or Gynx is going to reboot your request to any node. It doesn't matter if the request is here or not on the port, like $31,000. And then, I mean, it's pretty much the same as before. It's going to be routed to the virtual IP of the service. It is present on every machine. And your request will find its way to an actual instance. So now let's do a demo. Hopefully it's going to be easier to understand everything. So here on the left, I have a small visualizer. You will see where new machines appear. And on the right, I have three terminals where it's three nodes in my cluster. So first, I'm going to SSH into every node. I hope the font is big enough. And first, I'm going to start with, like I said, I'm just going to do a Docker swarm in it. So here I just created a swarm with one node. And as you can see, when you create a swarm, it prints you a command. You just have to copy and paste this command to any other machine. And the other machine is going to join your swarm. You have to note here, we have a unique token. So you need this token to join another cluster. Of course, you can adjust it, hit the IP. So if I paste this and put it on node two, for example, I'd have a two-node cluster. I can check that by doing a Docker node list. So you do see I have two nodes. You see the first one, node one. It's a manager, and it's the current leader because I have only one manager. And I'm going to add a third node. So I could type the same command to add the node three as a worker also. What we could do is we could add node three of the manager also. And to do this, we have a Docker node, sorry, Docker swarm, join token command. It's where you can manage those unique tokens I was talking about. And let's get the token for managers. So if I do a Docker swarm, join token manager, it's going to give me the same, basically the same swarm join command. The token here will be different. This is the token you used to join as a manager. So let me copy-paste this and paste it here. So I have three nodes in my cluster. Again, I can do a Docker node list. You see, you know that node one, it's still the leader. Node three, it's a reachable manager. Of course, it's important to note that in the joint command, the joint token command, we have a dash-dash-rotate flag. So you can use this flag and rotate those tokens. You can change them as you want. Those tokens are only used once when you connect. After the connection is established, it's all over TLS. But you can rotate those tokens every often. And to make the demo simpler, I'm going to promote node two as a manager. So I'm going to have three nodes, and those three nodes will all be manager to do this. It's very simple. You have to be on an existing manager. So in this case, either node one or node three. And you do a Docker node promote, node two. And that's it. Node two was promoted as a manager. So I don't know if I do a list. You see, I have managers everywhere. So let's start a few services. First, I'm going to create a network. So Docker network create. And I'm going to use the overlay backend and call it vote. So again, here, compared to 1.11, you don't need any external KV store to create overall networks. On top of our RAV system, we've built an internal data store. And it acts as a backend for the networking. So here, I didn't need any dependencies. I just have three Docker 1.12. On this machine, it's just 1.12 that I just installed. And that's it. And I can create overall networks. So if I do a Docker network list, you see the network is here. And it's scope. It's swarm. So it was created in swarm mode. Then I'm going to create a Redis service. So as Mike said, Docker service create. I need to name it Redis. I'm going to put it in the network vote. And I'm going to use the Redis image. So you see on the left, the Redis was created. I can list my services. And I have the Redis service, which is one replica running. And then I'm going to start front-end application. It's just a simple web app that is going to be connected to the Redis. So Docker service create. I'm going to name it vote. I'm going to put it on the same network, so vote. And I'm going to use this image. And since it's a web app, I want to publish a part to be able to access the web app from the outside. So I'm going to publish it on the port 8080. And I started. So you see it was started on node 3. As Mike said, you can go on node 3 and look at the port 8080. So I have the web app. I feel refreshed. You see at the bottom on which container ID it was processed. Since I have only one replica of this service, it's always the same container ID. And again, with the routing mesh, I can eat any machine on my cluster, for example, node 2. Nothing. It doesn't have Redis. It doesn't have this front end. And still, you can eat node 2 on port 8080. And it's going to be routed to the right container. Now, let's scale this service. So Docker service scale. And let's say I want six replicas from the container, the service vote. So I'm going to need update here. Docker service update. Sorry. All right. So I had only one. And I asked for six. So the regression loop added five more. And so if I go here, again, I can eat any node. But here I'm a node 2. When I refresh, you see that at the bottom, the container that processed my request is always different. And for the last part of the demo, because I think we're going to bring short on time, I'm just one last thing. So let me remove every service I have. So vote and Redis. And I'm going to create a service. So it's going to be, again, same with three replicas. And I'm going to create another service with this time in the global mode. So Docker service create dash dash name for two and dash dash mode. Let's call it global. So when I do global here, I say I want one instance of this service on every machine. So here you see, hopefully you see it's different colors. But at the top, you have vote 2. And at the bottom, you have vote 1. And if I go on node 2, for example, and I do a reboot, after some time, Swarm is going to detect that node 2 is down. For vote 1, we said we want three instances. So the instant one container is going to be rescheduled to another node. So either node 1 or node 3. So it was rescheduled on node 1. But vote 2, it's not the same. For vote 2, we asked that we want global mode. So we want one instance per service. So since one instance per node, I mean, and since now we have only two nodes, we do have two instances. And in a few minutes, we're going to go to questioners. But in a few minutes, node 2 will come back up. And here we go. And as you can see here, the vote 2 container was scheduled on it right away because when node 2 came back, again, the desired state is I want one instance, one replica on vote 2 on every node, and node 2 didn't have any. So it was restarted on it. All right. Let's, Mike, you want to talk about this one? Yeah. We wanted to use the rest of the time for questions. I just want to leave this slide up. We wanted to put in a quick plug for some upcoming Docker sessions. Some of these are Docker employees. Some of them are friends of Docker. And especially Jerome Pedazzoni, he's our kind of chief evangelist. And he's just a really great teacher. And he's doing an all-day workshop tomorrow. So I would highly recommend if you want to go deeper into this stuff in a really hands-on way. He has a great talk that covers this stuff. So I don't know if you have any question about what we showed. Yes? So, yeah, not right now, but we definitely have something that you use Compose. So at DockerCon, we showed a really early version of what we call Docker Application Bundle where basically it's going to take a Compose file and from this Compose file create a bunch of services. So we got many feedbacks from DockerCon, so it's still an experiment. That's why we didn't talk about it here. It's going to change in the near future. But, yeah, soon we will have some way to, from a Compose file, create services. Yeah, one of the points of confusion is a lot of people think that because Docker Compose, the V2 format has a key called services. So people often assume, oh, that's going to start a Docker 112 service, which is a totally reasonable assumption. It happens to not be correct because Docker Compose hasn't quite caught up to where we are with services. So that's the state of things. But this DAB file, I think, once this goes GA in the next version, it's going to be changed. Yeah, that's the plan. It'll be from the Docker CLI. Yeah. Is there a question up here? Yes, sir. So, the nodes, they are communicating over, like, go see protocol. So, but it's just for the routing information to route a network between containers. I mean, everything else goes to managers. It's only the manager that knows every node in your cluster and all that. No, you have to talk to a manager. You cannot talk to a manager, sir. Yeah. Yeah, it was. So this new swarm mode, unlike the previous one Mike talked about, everything is built into the engine. So we added a bunch of new API endpoints. So we have a slash services, slash nodes, all those stuff. Yeah. One of the big goals is that it should, everything should be API driven if that's what you want to do. Because we know a lot of people want to automate. So we added all these endpoints to the Docker engine API so that if you don't ever want to touch the CLI, then you don't have to. Yes. Yes, sir. No, actually, we don't because, I mean, you can do it annually, but it's not a core concept of swarm. Although one thing I didn't talk about is we have several modes for worker. So by default, it's going to be active. It can receive work. It can receive work and do work. We have two other modes. We have pose where it's still going to continue running the work, the workload it has on itself. But it's not going to remove, to receive any more work. And the last one is drain where it's going to basically stop every worker, workload it has and just wait. So what you could do is you could put some worker in drain mode. So they are part of your cluster, but you won't have any workload on them. So they're like reserved. Yeah. So we just got a sign in the back saying, I think it's time to wrap up. So we're going to let you guys go. But we're around. We're happy to take questions one-on-one. Thank you to everyone who showed up. We really appreciate it.


I'm Andy Fisher, WNW News at 8 minutes past 10, time for the Sears Radio Theatre. That's the theme from the Sears Radio Theatre. Tonight's story is a comedy with Andy Griffith as your host. Here's a preview. How'd you like the show, Mr. Bill? I was captivated and enthralled. But did you like it? Of course. You are, as we say, a hot commodity. You sure know how to make a comic feel wanted, sir? You are wanted, Benny. After all these years, that's music to my ears. The Sears Radio Theatre will begin after this message from your local station. Hello, I'm Stan Martin. It's sad that many youngsters feel the only way they can make their mark on our town is with a destructive act or a smear of graffiti. One building on New York's Lower East Side stands apart from the others. Its walls are spotless inside and out. The youngsters who work in play there have earned the respect of the entire city just as they've learned to respect themselves. This is a story about the Boys Brotherhood Republic. The BBR has been helping underprivileged boys work their way out of the slums for almost 50 years. By giving them the responsibility of governing and policing themselves, the BBR helps create a set of values which guide its members all their lives. I know because I was a member from the time I was 6, and the BBR helped change my life. It's doing the same right now for hundreds of youngsters with no other place to turn but the streets. Help the BBR turn out solid citizens. Send whatever financial support you can to the Boys Brotherhood Republic, 888 East 6th Street, New York, 1-009. Thank you. Henry Winkler and I'm an actor and I'm proud of it. I've played many roles from Shakespeare to the Fonz, and right now I'm playing what I consider a significant spokesman role for the American Cancer Society. We're inviting you to join our cast of Millions, the millions of Americans who are playing a role in the fight against cancer, scientists in research laboratories, the people helping cancer patients with rehabilitation and other services, many of them former cancer patients themselves. All those volunteers playing an important role, ringing doorbells to help raise the funds needed to bring about a happy ending to our centuries-old drama, The War Against Cancer. That's your role. Act. Send a generous check now to your American Cancer Society. It's not a small part. As Shakespeare said, many strokes, though with a little axe, felled the hardest-timbered oak. Remember, it's your American Cancer Society. This is Andy Griffith. One sort of creature has a spiked tail, horns sticking out of its foie, a goatee, an evil grin, and carries a pitchfork. No, it's not an enraged farmer or your crazy aunt Margo. It's the devil or the picture that most people have of the devil. Now, I'd be the last person to try and convince you that this picture is incorrect. In fact, hold on a minute. That fancy black sports car is in an awful hurry. Let's follow it. We're in the Catskill Mountains now and nights falling. Twists like a pretzel. The driver displays an unearthly control of the speeding machine. Look up ahead, a resort of some kind. The car slows down and pulls into the resort. The driver gets out and so does a stunning blonde and a slinky black evening gown. The driver pauses, looks around, strokes his goatee with a gloved hand, his dark patent leather shoes glisten, and his black jumpsuit hugs the contours of his body, the blonde giggles, and the driver flashes an evil-looking grin. He slips his arm around the blonde's waist, and together they walk towards the resort. Hmm, look. The car has a personalized license plate. Let's see. It reads D-E-V-I-L-L-E. Devil? It couldn't be, couldn't? And that's only the beginning of our story. Radio Theatre, a new adventure in radio listening. Five nights of exceptional entertainment every week, brought to you in Elliott Lewis' production of The Sears Radio Theatre. Our story, Last Resort by Mark Trella. Our star, Marvin Kaplan. The Sears Radio Theatre is brought to you by Sears Robuck & Company. Sears, where America shops for value. Is that egg now you're drinking? Mm-hmm. In June? Sure. And after this, I'm going to Sears to wrap myself in a fall coat. What? At the pre-season coat layaway at Sears, I'll save 25% on any coat I choose. Pre-season or last year's leftovers? Mm-mm. All our Fall 1979 styles. And a deposit holds my coat until October 1st, 1979. Save 25% during Sears pre-season coat layaway sale now at most Sears retail stores. Sale ends June 23rd, dates may vary in Alaskan, Hawaii. Watch the birdie! Oh, that's great. Your baby's wearing Sears sleepin' play suit, right? Mm-hmm. And that baby stroller with the shovel handles from Sears too? Right. Why Sears? Because Sears has what I need. Take Winnie the Pooh sleepin' play suits. They have double fabric toes, a must for my infant dynamo, and the stroller. That shovel handle lets me move the stroller easily with just one hand. But why the questions about Sears? Well, my wife's expecting. Oh, we get the picture. I've always been willing to give you the shirt off his bag. So this Father's Day showed Dad how much you appreciate him with a luxurious-looking dress shirt from Sears. Ultrasid dress shirts, now 25% off. They're handsome, short-sleeved, permapressed shirts of easy-care Dacron polyester. Yet, Ultrasid dress shirts have the look and feel of silk. Choose from solids, patterns, and textured solids all at 25% off. Now $7.49 to $10.50. Sale ends June 16th. Prices and dates may vary in Alaskan, Hawaii. All items available at most larger Sears retail stores. It's a stand-up comic. He refuses to sit down. But that's not Benny's only problem. His career has never really gotten off the ground, and he's not getting any younger. Just ask his mother, who is talking to Benny in his dressing room, at a Swank Catskill Mountain Resort. If your poor father rest his soul, I could see you now, Benny. His only son, an entertainer.  This is all I know. So why can't you come home and take over the family business? Ma, we don't have a family business. So we could start one. Benny, please come home.  I finally get a chance to show my stuff at a classy nightclub, and you want me to forget my career and come home. The neighbors ask about you, Benny. I've worked years to get where I am today. And I'm embarrassed to tell them that my son is a comic. I'm not getting any younger, you know. So you want me on my knees. Is that it, Mr. Big Shot Entertainer? All right, I'm on my knees. Ma, please get up. I got a show to do. Here's some money. Why don't you get yourself a nice table and enjoy the show? Ten dollars. How can I enjoy myself on ten dollars? All right, here's another ten. No wolf-colored jokes, Benny. You know how sensitive I am. Sure, Ma. Enjoy the show, Ma. I always do, son. And people ask me why I became a comic. Mr. Denton wants to see you in his office, Benny. Mr. Denton? I'll be right there. Good on, Milton. Yes, sir. How many nights have you worked for me? Of course, sir. Do you know that the past four nights have been the worst in the history of this resort? I can't imagine why, sir. Sunspots, Milton. Those disturbances on the surface of the sun. Do you really think so? No. You may find this far-fetched, Milton, but I honestly believe it has something to do with the way you've been entertaining the evening crowd. I don't like the way you said entertaining, Mr. Denton. And I don't like the way you've been doing it. From the looks of the receipts, neither do the customers.  I thought I did a pretty good job. Well, the first night, you got about six laughs, and it's been downhill ever since. You're making the old woman with the shopping bags, the one who laughs at everything you say.  Your mother? Oh, now I get it.  That's not true. She just follows me around. I can't stop her. I never thought you'd try to pull a fast one on me, Milton. Well, you won't do it again. After you finish tonight's show, you are through working for me. Gentlemen, we proudly present that walking laugh machine, Mr. Ben. Good evening, folks. It's great to be in the Catskill Mountains. This part of the country is gorgeous, and it's so different from the city. I woke up this morning and saw a bird sneaking off of my wallet. It is a nature imaginative. I took a stroll in the woods yesterday and I saw a beaver dam with a toll gate. That didn't surprise me because the day before, I picked a flower and on the stem it said, no deposit, no return. Is this thing working?  All right. I'd like to introduce my mother, Mrs. Milton, who's been enjoying the show along with the rest of you. Let's hear it for my mother. You've been a wonderful audience and if I never see you again, it'll be just fine with me. All right, everybody. You win, Ma. I'll come home. Now you're talking sense, Benny. Here, let me pack your suitcase for you. All the years I spent on the road playing night spots doing christenings and bar mitzvahs, but what? Should I pack your monogram rubber duck? I worked hard, Ma. I really did. Of course you did, Benny. Oh, and your mittens? Just can't understand it. Of course you can't. I know I can make people laugh.  Mothers and agents, don't count. Oh, yeah? Just wait until you get home, Mr. Big Shot Entertainment. I'll show you who doesn't count. No, no, I can't quit now. I'm so close. There. Okay, we're ready to go, Benny. Ma, do you know how important it is for me to be a successful comic? What's important? Well, get you a good job. Forget being a comic already. I'd give anything to be a successful comic. My soul. Did someone say soul? Who are you? One of those fancy schmancy Hollywood types, if you ask me. Ma, allow me to introduce myself. My name is Deville. This is Salome. Hi there, folks. Hello there. I'm Benny Milton. Yes, we do. My son and I were just leaving. Come on, Benny. Wait a minute, Ma. My card, Mr. Milton. Prince of Darkness Productions, Hollywood. You see, Benny, your mother was right. Ma, I give the man a chance. Mr. Milton, my agency is constantly on the lookout for new talent. Huh? So what has that got to do with my Benny? Ma, please. I think your boy may have some talent, Mrs. Milton. You think my boy has talent? I arrived too late to see your show, Benny, but if you would agree to a brief audition. He? In the dressing room? No, no, no. Mr. Denton has agreed to let us use the nightclub for a private show. Of course, you will be reimbursed for your time. That's really no problem, Mr.... And just how much money are we talking about, Mr. Hollywood agent? $500 cash. $500. He'll do it. Sears National Automotive Sale. The maintenance-free Sears 36 battery is now on sale. Great starting power. Now only $34.99 with trade-in. You save $5. And save on Sears Dynaglass Belt and 28 tires. They're on sale now at 40% off Spring 1979 General Catalog prices. Plus Federal excise tax. Dynaglass Belt and 28 tires. Save 40%. Super values at most Sears Tire and Auto Centers. Prices may vary in Alaska and Hawaii. Stop! Sears Brass Plated Lamps. One switched on. The fine-pleted antique satin shade illuminated the furniture softly. Another lamp turned on. And another. The patio doors blew open. Sears Brass Plated Lamp nearby with its heavy base built for stability did not budge. The room glowed in the brassy elegance that these Sears best lamps command. Create your own hauntingly elegant moods with Sears Brass Plated Lamps at most larger Sears retail stores. Come with me on a magic carpet ride to view Sears Kismet Classic Collection of rugs with the beauty and luxury of genuine oriental creations. Behold 13 exquisite patterns inspired by great masterpieces and the orient. Look upon all nine sizes of Kismet Classic rugs each of a 100% virgin worsted wool pile. Deep, dense, luxurious. Riding a rug is okay, but decorating with Kismet Classics is heaven on earth. At most largest Sears retail stores. So, Benny Milton can earn $500 for just a few minutes' work. At this rate, he and his mother can retire in 24 hours. Thanks Mr. Deville and Salome are Californians. Benny has decided to make them feel at home by doing his famous Los Angeles monologue. Ladies and gentlemen, we proudly present that walking laugh machine, Mr. Benny. Thank you very much and good evening, folks. Gee, it's great to be in sunny Los Angeles. This is the only city in the world with hot and cold running traffic. Now, I won't say that smog is a problem out here, but Los Angeles is the only place I know where you can see the air. But everyone out here is used to it. I know folks who refuse to go out on clear days. Don't get me wrong. They're trying to clean up the atmosphere out here. This summer they're introducing a car that runs on smog. Los Angeles is such a strange place. They do things differently out here. Kids learn to drive before they can walk. They put in the swimming pool before they build the house. And you can become a star, but you don't have any talent. They even put their trash on TV. There are so many weird religious groups and cults out here now. People worship the devil or the son. I met a guy who worships hamburgers. I'm serious. He has his own church with French fries and everything. He even performs marriages. After he pronounces the couple man and wife, he has the groom slip an onion ring on the bride's finger. You've been a wonderful audience. Benny, please join us at the table. Oh, that was a marvelous routine, Benny. You captured the essence of the Los Angeles lifestyle. You were a scream, Benny. Thanks, Salome. Before we get down to business, Salome has to powder her nose. Powder my nose? Oh, yeah. Come on, Mrs. Milton. I don't have to powder my nose. Then you can watch me powder mine. All right. Don't sign anything till I get back.  You're telling me? What does she keep in those shopping bags? You know I never asked her? Benny, tell me about yourself. Your career, your ambitions. What little there is to tell could fit on a match cover. I played a lot of small towns, but we comics called the Bosch Belt. I was hoping this engagement would be my big break. I see. And things didn't work out so well. Nah. It was a disaster.  Is your mother always in the audience? Just the bad. She's my biggest fan, only she won't admit it. Even she couldn't help the crowds at this place. And there's nothing worse than playing to a crowd that doesn't respond.  That's interesting. Mr. DeVille, you can level with me. Do you think I'm funny?  You really think so? You have got talent to burn. I just can't understand why no one has discovered you sooner. I'm not exactly a household word. Well, we can remedy that. By signing you to an exclusive contract with Prince of Darkness Productions. I just happened to have a copy of our standard agreement with me. Gee, I don't know, Mr. DeVille. I just met you. Benny, you sign with me. And incredible worlds of opulence and luxury will be yours. Beautiful clothes, exotic women, fancy sports cars. And bright lights, Benny. Bright lights that will spell out your name. Benny Milton. Exactly. Here's a pen. You really think I can be your famous comedian, Mr. DeVille? I guarantee it. In six months time, you will be a household word. Now, sign on the dotted line. Here goes nothing. And press hard, you're making six copies. Sure. Benny Milton. There. Well, you won't regret this, Benny. Oh, welcome back, ladies. It's just in time to celebrate. And what are we celebrating? Your son has just signed with Prince of Darkness Productions for exclusive representation in the here and the hereafter. Benny, is this true? Relax, Ma. I know what I'm doing. Mr. DeVille will put my name in lights. I'll give you lights, Mr. Big Shot Entertainment. Ma, please. Mrs. Milton, you should be proud of your son. And why is that, Mr. Hollywood agent? Because he drove a very hard bargain. I did. I've got a $1,000 bonus for signing. And here is a $500 fee for your exquisite performance. Benny, my son.  Congratulations, Benny. Welcome to the family, Benny. Gee, I'm all choked up. Benny, you signed an agreement with these people and they're crazy. Ma, they're not crazy. Are you? No.  There's nothing to worry about. Nothing to worry about? Did you read the contract, Benny? Suppose you signed your life away, Mr. Big Shot. Ma, I didn't sign my life away. Did I, Mr. DeVille? No, of course not, Benny. See, Ma? Well, I can't believe that you're getting off that easy. What did my son sign away, Mr. Hollywood agent? Well, if you must know, Mrs. Milton, your boy signed away his soul. Oy vey. Baby. Baby. Baby. Here's Radio Theatre. We'll continue after this message from your local station. You've changed, Bernard. You're not the man I married. What do you mean, Francine? Remember the way you were, vulnerable. You made mistakes. But now look, you're confident. Everything you do turns out right. It's that book you sent away for. It's just a catalog from the Consumer Information Center. It lists more than 200 federal publications you can send for on building, fixing, eating, buying, selling, working, playing, living. And more than half of them are free. Yes, Francine, the man you married is gone for good. All right, Bernard. Would you make just one more mistake for old time's sake? All right. For you, I'll just replace that window glass like I used to. Whatever you do, learn to do it better. Send for your free catalog. Just write Consumer Catalog Pueblo, Colorado, 8109. Francine, send for that publication on first aid. What was that address? Pueblo, Colorado, 8109. Dear Abby, a listener writes, now that my husband's gone, I've tried to open my own charge accounts and have been turned down. It seems all our credit was listed in his name. Now I'm told I have no credit record in my own name. Signed, stuck. Dear stuck, this is a real problem for many women. Four out of five of you will one day be on your own. But if you know your rights, you can help protect yourself against future credit rejection. So take some advice from dear Abby. Call or write stores for you and your husband to share charge accounts. Have them listed in both names, yours as well as his. Say you want joint charge accounts listed as Mrs. Mary Jones as well as Mr. John Jones, who will have a history of credit too? The law gives you that right. For more information, write for the free booklet Women and Credit Histories, Federal Trade Commission, Washington, D.C. 20580. That's Women and Credit Histories, FTC, Washington, D.C. 20580. During Benny Milton's long and not so illustrious career as a stand-up comic, numerous agents have requested many things from him. But never has an agent asked for Benny's soul until now. Benny, he wants your soul. My, he's pulling your leg. Mr. DeVille, it takes my mother a while to catch on. I understand, Benny. I wasn't born yesterday, Mr. Hollywood agent. I knew you were joking. Don't make me laugh.  That's a good one. Yeah, that's a hot one. We do things differently back east, Mr. DeVille. An agent doesn't get your soul for at least five years. Now, Mr. Hollywood agent, just what are your plans for my boy? Well, we will need to expose Benny gradually. And my boy is not exposing himself? Ma, he means club dates, television, talk shows, stuff like that. Yes, Mrs. Milton, I already have a blueprint for Benny's takeover of America. And in six months, your boy will be a household word. My son, the household word. I'll leave tonight for New York to arrange Benny's first major appearance and Salome will drive both of you to New York in the morning. Leave it, Ma. We're on our way to New York. At this speed, we should be landing there any minute. Jesus is fun. Mr. DeVille says I'm the only person who can turn a highway into a slalom course. If that's a joke, I'm not laughing. This is a terrific car, Salome. Mr. DeVille gave it to me. He said it was a pimento. You mean memento, don't you? Nope. This is one of those Italian sports cars. An Italian sports car. Did you get it, Ma? I got it, I got it. Listen, Salome, what sort of person is this Mr. DeVille? What is he really like? Oh, he's real sweet, Mrs. Milton. Just like Benny. Oh, good one. And he handles a lot of people? He has so many clients. I don't know how he keeps track of them all. And he works so hard day and night. Maybe he should take a vacation or something. Oh, not Mr. DeVille. He never rests. Well, he must be a very good judge of talent because it looks like he does real well. Oh, Mr. DeVille is the best at what he does. And I think Benny is his pet project. Is that anything like a pet rock? Oh, Benny, you're too much. Let's hope they think so in New York. Ladies and gentlemen, the Armageddon proudly presents that bright new talent, that walking laugh machine, Mr. Benny Milton. See, it's great to be in New York. I love this city, and you'll never hear me joke about it. I mean, what can you say about a place that only cost $24? I spent more on cab fare. Now, don't look at me like that, folks. I refuse to tell a New York cabbie joke. Although I did hear that they're developing a robot cabbie that gives you baseball scores and unsolicited opinions. This particular model also manhandles your luggage and drives past you when it's raining. Boy, haven't times changed. The bums on the Bowery won't panhandle you for less than a dollar. And I can remember when the Staten Island ferry was a boat ride. Everybody thinks all the weirdos are on the West Coast, right? And the paper that a guy tried to hijack a subway to Jersey City must have been the same guy who tried to kidnap the Statue of Liberty. And everyone thinks that all the big decisions in this country are made in Washington? Not true. They're made right here on wall-to-wall streets. I'm a stockholder and proud of it. But the Dow Jones isn't the indicator I watch to see how the market's doing. Once a week I go down there and count how many people bring their lunches in brown paper bags. Never fades. Hey, you've been a terrific audience. My mother thanks you. Good night, everybody. So done, Renier. Yes, sir, Mr. Deville. How'd you like the show, Mr. Deville? I was captivated and enthralled. But did you like it? Of course. You are, as we say, a hot commodity. You sure know how to make a comic feel wanted, sir? After all these years, that's music to my ears. I'm in heaven. Well, we simply must do something about your choice of words, Benny. Speaking of choices, Mr. Deville, do I have any say about what clubs you booked me into? Oh, I should say, sir, Benny, suggest a way. Well, I have this dream, see. I always wanted a headline on the strip in Las Vegas. It's my favorite town. It's mine, too. And I'm sure that can be arranged. I happen to know the owners of the Inferno. Oh, if I could headline there, I could die a happy man. That, too, can be arranged. So when do I leave for Las Vegas? Shouldn't we build up to it, Benny? I mean, there's no hurry, is there? Oh, no, sir, I got plenty of time. Yes.  Rising Star at Walking Love Machine. Mr. De... Folks, see, it's great to be in Chicago. It's June and you already got snow. Or is that left over from last winter?  Benny, tell Salome to stop driving like a bat out of... We don't want to be late for the next club date. And I like the way Salome drives. So pipe down, ma. Pipe down? This is my Benny talking? Just relax. Don't you worry about me, Mr. Big Shot Entertainer, and your blonde flusy with the lead foot. She's not a flusy, ma. Just calm down, enjoy the scenery. Enjoy the scenery, he says. What can I see from the trunk except you and Mr. Salome making eyes at each other? Ma, I'm a grown man, and I'll make eyes if I want it. All right, have it your own way, Mr. Big Shot. But you're in for a big surprise. Do have a seat, Mrs. Newton. Thank you, Mr. Deville. Now then, what can I do for you, Mrs. Milton? I came to you as a last resort, Mr. Deville. My son has fallen in love with your girlfriend, Salome. Salome? She's hardly my girlfriend. She's not your girlfriend? She happens to be a client of mine. So aren't you going to break up this torrid romance? No, it's hardly a torrid romance, Mrs. Milton. Salome likes to have a little infatuation. Believe me, it's nothing serious. Well, my Benny thinks it's serious. Aren't you going to do something? What would you help me do, Mrs. Milton? Salome is a grown woman, and she can make eyes if she wants to. But she's making eyes at my Benny, and they're just not right for each other. You seem dead set against this relation. Dead set is right. I'd give anything to put an end to it. Anything? I'd even give my soul. Your soul? How interesting, Mrs. Milton. Then you'll break up Benny in this floozy? I think we can arrange something, Mrs. Milton. It sure was nice of Salome to loan me her car. Nice isn't the word. She's a sweet girl, Benny. You know, Salome and me are thinking about getting married. Married? How nice! We can have the ceremony in Las Vegas, and you and Mr. Deville can be witnesses. It's a marriage made in heaven, Benny. She's the kind of girl a guy could lose his head over. And I'm glad you changed your mind about it. We'll be in Las Vegas soon. We can all get together. Yeah. Where'd you get the mink stone, ma? Oh, uh, you Mr. Deville gave it to me. Huh? Why did you do that? I'm a mentor, I guess. How should I know? Well, I've been thinking about Mr. Deville. Oh? And what have you decided? Since I'm a star, I really don't need him anymore, do I? Well, he's been so nice to us. I feel like we owe Mr. Deville something. We don't owe him a thing. How can you be so sure? Ma, don't you see what he's doing? He's making a fortune off of my talent. But Mr. Deville doesn't need the money? Are you playing devil's advocate? Watch your language. Is this ingrate, my Benny? I can't understand your attitude. Of course you can't. You never had to share a marquee with the amazing gumbo brothers or follow a trained seal act or sleep in the same room with ventriloquist who's dummy snored. Well, I'm tired of sharing the limelight and the profits. But Benny, listen... No. I make everyone laugh, so I deserve everything. So what are you gonna do, Mr. Big Shot Entertainer? What any self-respecting stand-up comic would do. I'm going on a sit-down strike. I won't perform until Mr. Deville lets me out of the contract. But you're supposed to play the inferno tomorrow night. I made up my mind. I waited this long to play the inferno. A few more days won't kill me. Yeah, Mr. Deville won't like this one bit.  Ooh, Benny, what you said! The perfect match to strike this Father's Day. Your dad and Sears' classic collection separates all super values. Save $10 on the sport codes, $4 on the slacks or reversible vest. In solid tones that mix and match to give dad many great looks. Like a three-piece suit, start with solid slacks, now $15.99. Add a solid sport code, now $39.99. And reversible vest, $14.99. Each classic collection separate chosen to fit dad's build. Salem's June 16th. Prices and dates may vary in Alaska and Hawaii. Sears wants to break the ice. When it comes to buying a Kenmore refrigerator, so we're taking $50 to $100. Sears wants to break the ice. Sears wants to break the ice. Sears wants to break the ice. Sears wants to break the ice. So we're taking $50 to $100 off three models through June 30th. You save $100 on the 19 cubic foot side by side and $70 on the 17 cubic foot top freezer refrigerator. Both have automatic ice makers and Sears' exclusive humid drawer. Save $50 on a Kenmore 17 cubic foot refrigerator freezer without ice maker. All are frostless. Kenmore, solid as Sears. Dates may vary in Alaska and Hawaii. Available at most larger Sears retail stores. Griffith again, and here's the concluding act of last resort Well, how do you like the penthouse, Benny? This is the penthouse. We must be ten stories underground Didn't mr. Deville tell you that the best rooms at the inferno are underground? No, and I got a feeling there are other things mr.  She is yeah, and I'm just as pleased as you are Well, I've got a feeling there's something she's not telling you. Oh, like what? Look look what I got everybody Welcome to Las Vegas shopping bags. They're real nice ma guess who I ran into in the gift shop Liberace your mr. Deville and was he ever in a foul mood? Oh Something bad must have happened. I don't know, but he was fuming Benny, maybe you'd better not talk to mr. Deville right now There's plenty of time to talk Benny relax and enjoy Las Vegas. I get the picture both of you are working for mr Deville He sent you down here to scare me, but won't work when I'm through with him He'll beg me to let him out of the contract Salome fix me a drink you could ask her in a nice way mr.   Deville there's something I want to talk to you about ah Thank you dear Salome ma.  Oh? Oh, yeah, yeah come along salami.  Yes, it happens occasionally I'm misguided performer gets the mistaken notion that he is a star and that he alone is responsible for his success Ridiculous that kind of ingratitude irritates, so you know what out of me. I become very angry and I do very nasty things Nasty things such as well. I'd rather not bore you with the gruesome details You've been so loyal faithful go ahead bore me. I'd really like to know No, they take this young man for instance a bright up-and-coming young comic not unlike yourself And suddenly he decides that he wants out if he's contract just like that. What happened to him? Well our young man had shall we say an unfortunate accident? He fell 13 stories. Oh That's terrible as especially since he was on the seventh floor at the time Did he had all the makings of a great star such my carb talk before your big performance do forgive me Benny Oh sure, mr. Deville. No, then what was it you wanted to speak to me about speak to you? Oh, yeah Yeah, you will be at the show tonight. Oh, of course Benny. I wouldn't miss it for all their souls And you know where how can I relax? You didn't hear what happened to the other guy that wanted out of his contract But there's something peculiar about mr. Deville. You suppose he's connected with the underworld How can you joke at a time like this The woman back is almost finished mr. Milton. Thanks pop. I'll be right there Let's see now. I Gotta make mr. Deville think it's his idea. Let me out of the contract Benny Milton.  That's all walking last machine Mr.. It's great to be in Las Vegas the home of legalized gambling You can gamble anywhere in this town.  They had one labeled men and other for women and another All the casinos try to outdo each other the one I'm staying at advertises a card game in every room They also got a great breakfast deal. It's called the loser special for only 99 cents.  Yes, mr. Bill. He said he had some business to take care of and he dropped in later Where's my mother? I haven't seen her since the powder room Benny I didn't understand what's going on here. What's to understand you were a scream I threw that crowd every stale Las Vegas joke.  We'll don't look at me, Benny Are you going somewhere? I've done some soul-searching Salome and my mother was right You and I aren't right for each other. I could have told you that Benny What about your contract with mr. Deville look he can't hold me to a contract if he can't find me I don't understand Benny. Well, I think I do in the sooner. I'm out of here the better new going somewhere Benny Mr. Deville Just stepping out for some fresh air. Ah and how far were you stepping? How about Cleveland?  Deville, I don't have a sense of humor No, I had such plans for you. I even had a surprise waiting for you upstairs a surprise for me No, it's small token a memento. You might say it's worth twenty thousand dollars twenty thousand up. I Might be persuaded. No, no, that's all right, Benny. I don't want you to feel pressured in any way pressure. What pressure? Let's see the surprise. All right then. It's parked upstairs You have any how do you like it? Mr. Deville Do you know what this is? Yes, of course. I do Benny. It's a custom-made nine-cylinder British Lucifer with hand-tooled leather interior Mfm stereo steel belted radio sunroof and an overhead cam engine Which attains speeds in excessive 130 miles per hour sticker price nineteen thousand eight hundred and seventy-one dollars and sixty-four cents This can't be happening. Of course it can notice a personalized license, please Be and then why Benny? You shouldn't have Here are the keys Benny Would you?  Oh, you seem to be handling it rather well then it is taking all of my strength to keep this car on the road Seems to have a mind of its own Doesn't that upset you when something it belongs to you decides that it has a mind of its own I don't get it. Mr. Deville. What if this car suddenly decided it didn't need you anymore? You don't start going goofy. I mean, how do you think I felt when I learned that you wanted to end our relationship Benny? I wasn't trying to pull a fast one. I just wanted some time to think things over. Well, I did your thinking for you You never had any worries. Did you know? But we have a couple of questions for you. Yes, where's my mother? I'm sure she'll be joining you shortly And she better don't worry about that then And another thing Why was everyone laughing at my jokes tonight because you are Benny Milton the walking laugh machine? Yeah, but I purposely gave him the worst monologue I could and they still laugh Benny You could have read the telephone book and gotten laughs tonight Are you saying that you made a deal with those people to laugh at anything?  Deville. I should I'm the devil Hey, don't talk like that Benny. Please remove your foot from the accelerator. That's a good idea. We are going pretty fast Hey, we're not slowing down The brakes don't work Mr. Deville do something. I'm afraid not many it's time for you to repay me for services rendered Perhaps if you hadn't decided to leave me you might have enjoyed your fame a while longer What do you want for me? I'll give you anything. No, I don't want anything. I want your soul Give me your soul Benny.  You let give it to me.  I'm dead Funny I don't feel different you will Please follow me if I'm dead You must be dead too, right? No, no, Benny. This is my home Strange place. I've been in nicer tunnels Please step in here, Benny This place looks familiar reminds me of a resort. I once played in the Catskills talk about disasters That place was my idea of hell. So what are all these people waiting for mr. Deville? They're waiting for you, Benny for me Where are we mr. Deville?  We don't want to keep the nice people waiting. Do we all right? Let's get this show on the road and gentlemen We present that walking laugh machine mr. Ben Welcome folks Gee, it's great to be in hell great length and becomes a dress That's a super value from Sears the t-shirt dress for 1399 in a bright or soft palette of prints a great get-together of interesting styles in easy care double-knit polyester sizes 8 to 18 only 1399 each thanks to a special purchase and a sears special purchase though not reduced is an exceptional value the t-shirt dress and other Super value from sears quantities limited prices may vary in Alaska and Hawaii my dad's power Hungry because he's anxious to tackle new projects with power tools for Father's Day at sears find super values in a craftsman Reversible drill Faber saw with manual scroller and dual-action pad sander each at $20 savings now Just 2999 and check sears heavy-duty router with case at $43 savings based on regular separate prices and sears current power Handtool catalog so this Father's Day let craftsman satisfy your power hungry dad while you save money at sears prices may vary in Alaska and Hawaii Nothing but the best for my dad like sears best double-knit slacks on sale for Father's Day Regular cut slacks are just 1399 that's $4 off choose popular solids and refined patterns and wrinkle resistant double-knit for trail polyester Top off his day with sears best shorts leave knit sports shirts also at $4 off now Just 999 it's sears best for the best guy. I know dad sale ends June 16th prices and dates may vary in Alaska and Hawaii All items available at most larger sears retail stores Her has been brought to you by sears roebuck and company where our policy is Satisfaction guaranteed or your money back? Sears where America shops for value Last resort was written by Mark Trella produced and directed by Fletcher Marco Your host was Andy Griffith. Our star was Marvin Kaplan Featured in the cast were Lillian Bayef Ben Wright Noel North Jerry Hausner and Jack Carroll The music for sears radio theater was composed and conducted by Nelson Riddle. This is Art Gilmore speaking The Elliott Lewis production of sears radio theater is a presentation of CVI This year people of all nations are joining hands to improve the lives of the world's needy children Through care you can provide the families of these children with the means to grow their own food to build medical facilities safer water systems and schools Tomorrow's world is in our hands help make it a better place for all the children Send your checker money order to care crusade for children overseas box 576 in New York 100 16 See it Touches each and every one of us without exception young or old rich or poor black or white Something we all have in common. They let our jobs fail our families and most important fail ourselves Learning to cope with tension is a never-ending process One that begins at birth and continues to the end of life It's one of the keys to happiness and good mental health in our time This is Cliff Robertson There are few of us who wouldn't welcome solid advice from a good friend on how to deal more effectively with our tensions That friend can be your mental health association Contact them for a copy of their pamphlet How to deal with your tensions radio theater will be a mystery with Vincent Price as your host Let's listen if I wanted to be free. I could divorce Marjorie and why haven't you well That's just it. Maybe I don't want to In any case if I haven't tried even that why would I jump to murder? Human behavior is a mysterious thing. So be sure and tune in tomorrow to Sears radio theater


Now we move to the reverse state where the government has presented 30 million Naira to the families of three police officers of the state command who died in the line of duty last year. This is the deceased officers, police inspectors Isaac and Sojay, Sevier Ure and Ebenezer Edward, who served under the Dior Division, were slain by Antoine while on a stop-and-search duty in November last year. Presenting the checks to members of the deceased officers' families, Commissioner for Information and Communications Paulinos in Serum said the gesture is Governor Wieke's demonstration of his commitment to ensure the victim's family are not left in misery. The requested government led by Cecil Snes, who is now working, appreciates the service of your late father to the state of the Naira government. This is a token of love as a man who has made of human kindness and compassion to assuage the cushion of the effects of this loss. Reverse State Commissioner of Police Ebuca Friday described Governor Wieke's presentation as an uncommon. Responding on behalf of the beneficiaries, Isaac Okogane's son of one of the deceased, thanked Governor Wieke for the gesture. The commissioner expressed gratitude to the governor whom he said kept to his promise after he was hinted about the death of the officers.