*makes your job obsolete*

>*makes your job obsolete*
heh nothin personnel...

Attached: docker-facebook-1024x536-1-1024x536.png (1024x536, 221K)

as an electrical engineer, i have no idea what Docker is or does, sorry.

adapt or die, faggot

It's a ghetto way to isolate files and processes in Linux.
You could argue that Linux, like all Unix systems, could already do that, but it was so shit that they came up with Docker.

It allows retards to deploy software without caring about libraries, without caring about where they write files, etc.

I''m a Civil Engineer.

What job?

How does it feel to make half as much as a graduate from a 3 month bootcamp?

I’m a burger flipper
Good luck replacing me

How does it feel to have to live in SF, and constantly job hop, only to be useless as you age anyways

Broke: write your back-end software in C++ in Java and have two application servers and two database servers. Have two or three sysadmins to look after it 24/7.

Woke: write your back-end software in scripting languages, have dozens (if not hundreds) of servers running "micro-services" that need to be managed using a mix of Docker, Kubernetes, Puppet, etc. Have an entire fucking team of "DevOps" cretins to try and maintain the whole absurdity.

>implying I'm an americunt

It's obvious you don't know what you're talking about. You're embarrassing yourself

I don't live in SF, never changed jobs, and will retire by 30.

What exactly is stopping them from taking a 3 month bootcamp?

You don't have to lie, ykno
Lemme guess, 300k starting?

>retiring

Educate us kid so we can have a laugh
I'm a lowly C++ developer, tell us how you deploy your... (repress laughter)... your JAVA SCRIPT code (burst out laughing)

>What exactly is stopping them from taking a 3 month bootcamp?
Pride
>Lemme guess, 300k starting?
No, only 200k

As a mostly "Ops" person, I love that Docker forces dev to know their app dependencies.
Also, having the dockerfile in a repo allows everybody to see the retarded stuff and call them out on it.

Cringe

Nobody has been able to answer this yet:

Where on the machine are docker images stored, and is it possible to “enter” one?

docker kinda worries me becvause too many engineers aren't building their own containers.

They just suck some megafat image off the docker hub and don't even vet it

Build your own dockers people, use alpine linux where you can.

if poster = gay
post (you)
goto 10

at least it's webscale now lmao

Attached: 1551555108499.png (1920x1080, 2.95M)

this

The sad state of affairs is that too many developers are content with treating their tools like magic, and businesses condone the practice because expediency is more important than stability.
Rather than hiring a large team of experts, you can get a small team of generalists to learn a few powerful tools and get most of the benefit, so long as nothing explodes.

>engineers
>copying heavy images from the internet
Kek, I'm not even a developer and I make most of my personal images for my home server using alpine.
These "engineers' nowdays are a fucking joke, remembers me of a TI chick from a place were I worked some years ago that could manage the place's server ok but didn't knew what a pci-express video card was, lol.

>at least it's webscale now lmao

I think that's how it pans out:
>Write your dog-food delivery startup's "platform" in some meme scripting language
>"Wow we're maxing out resources already"
>"I found out why webanon, we're receiving a firehose of up to 5 transactions per second!"
>"Wow we need to scale this motherfucker up! I've read on HackerNews that we can use the Fluxmixer pattern with the Fusionator framework, check this out, there is version 0.1.5.8 already out on github. But make sure not to use 0.1.5.7 because they had a bug that could compromise the entire machine. To install it, just run this command that will curl 4.7 GB into your home directory, and then there's only 12 YAML files to edit to get it running"
>A few weeks and 25 servers later they can scale their startup to serve an absolute firestorm of about 50 transactions per second
>"We did it... We're web-scale now"

the thing is that
1) this allows for easier prototyping and scaling up/down
2) this is more developer oriented, less IT centered (most people hate doing IT in general)
3) this allows for companies to not have a dedicated IT team (which in turn means they pay amazon, google etc to handle that). short term it's profit, long term it's not (so bonus for the mbas)
4) is is in the interests of amazon, google etc to keep making technologies that encourage this because of 3)

i think for a handful of companies it's great, it's also good potentially for people to be able to have comparable experience on a small environment vs large scale (though things still change at a large scale, it's less than before imo). there's other advantages too, don't feel like going into them

It's even more depressing when they won't even address issues in their systems because they don't want to debug the mess they don't understand. Mildly regretting going into software as a job since this kind of apathy is rampant.

>Build your own dockers people, use alpine linux where you can.
Most devs attitude towards stuff is "it works, it's good enough". Why start with Alpine and having to figure out all the requires libs your application needs when you can just pull a working image built from ubuntu server instead? Devs rarely manage ECS/kubernetes or whatever docker infra will be used for prod, they don't care.

>there's other advantages too, don't feel like going into them
You said everything that had to be said already with your point 4.
Those technologies are promoted by the likes of Microsoft (Azure), AWS and similar cloud vendors because it leads to a 10x to 20x increase in resource usage, and an infrastructure that gets locked into cloud-specific crap.

You're both faggots.

It's impossible when your project is built on a pile of infinite abstractions and user packages. You can't afford to do it all yourself and still deliver what's expected on time. The best you can often do is go with something you know already works. And just work around or replace the parts that break as you go.

yeah kind of. it's good for the people working with them though, because they can develop faster, scale faster etc. but it's more expensive, and it can be hard to avoid getting locked down to a vendor

desu the attitude of a lot of devs bothers me there.

I often help out others on the team who are stuck on an issue and they just haven't progressed by doing any debugging at all!

as soon as it's some core system outside of their purview it's like they just dont' even care to look at that stuff.

It's a protection mechanism. The less you know, the less responsible you are. As long as you can do what is in your job description, you will probably be fine. But if you go out of your wheelhouse into something you don't know, then there is the possibility you might get blamed if you make a mistake. This works as long as there is some a-type who will take on the job no one else will do.

>work around or replace the parts that break as you go
This one bothers me the most. There's maybe a handful of devs that really improve the code as they work on it. The rest is just band aids on top of more band aids until everyone is just convinced that's how it needs to be. I've seen a week of refactoring save 20 grand on costs, but no one wants to sit that long and figure out how to ship something that isn't gold plated feces. Good on the others that try and enforce proper code, but they are far and few between.

*invents a robot that flips perfectly cooked patties*

Better get ready for a wage cage job

Currently running some pi container to build an image on a mac mini from 2012. I too like that with little effort and no dependencies I was able to turn my poor little media box into a hot plate.

What about performance? Compared to not using docker and setting up everything from scratch

the difference is not significant, and what you get in terms of flexibility makes up for it. the only drawbacks are the complexity, because then you you have more abstraction layers that need to be managed (and somethings like persistence can be a problem), and the price (long term). you might get tied down to a specific platform too if you're not careful, and although that could happen locally as well, it's less of a problem if you use an open stack like nginx/apache, postgres, linux etc

Bump

Fun fact:
Docker rhymes with cocksucker

>Docker
Is this the cut vs uncut thread?

I use docker because it allows me to run self-hosting applications on my NAS without any bullshit.
Sonarr running native was using 60% of my CPU and constantly failing.
Sonarr running in a docker uses less than 1% and doesn't fail.

Maybe I'm retarded but life is too short to waste it all troubleshooting.

enjoy your security holes

You talk so much about programming, but you cant talk about hacking because you cant actually do anything. I run a hacked network of computers that I programmed to click on googles ads in my secret website. I even write my own viruses to make people get hacked into my network. I work at home and have a bunch of screens showing me what people on my network are doing on their screens. I can even set it so that i can see the code of their computers. can you guys do any of that? I dont think so. I bet you dont know where all the websites real hackers hang out are either? if you name them, I just might tell them that marshviperX sent you.

Yes and yes. I recall both when I was messing with docker a good while ago. There's some stackoverflow posts indicating how iirc

The exact problem with docker is this: It is absolutely great for people who know very little about linux. It allows Linux to be used exactly like a windows machine, in the sense that you can install anything that has been packed into a container. If your distro repo doesnt contain it theres no need to go to anwhere complicated like github or gitlab and follow recommended best practices, just go to 5n34kyh4x0rz.com and get a rat infested container. Hey these sneaky hacker guys they so cool arent they, look boss I got it all running. WHAT COULD POSSIBLY GO WRONG? Yes, if you want all the same malware problems windows has, USE DOCKER

>Implying I'm a filthy, smelly sysadmin

/var/lib/docker and yes, google it

I'm trying to figure out docker but I'm worried it will be too costly a move to justify to my boss. We have a mod_apache MySQL stack.

learn to use it

How would docker make someone's job obsolete? From what I've read it just shifts jobs to amazon, microsoft, google cloud services and the "saved" cost is spent paying extra for those services.

Declarative configuration for setting up a server/application that has a toolchain that's basically like normal admin scripting tasks. Instead of doing it manually you script it and act like its somehow new and magical. It does automate alot ootb.

based and redpilled

Stuff like docker, electron, muh frameworks, etc. all allow the "fake it till you make it" folks to work. No body knows whats actually going on but thats OK.

You’re obviously unemployed or from some shit tier non-costal area which means you’re also ugly. Two app servers is so fucking retarded for so many reasons.

Docker exec -it $image_id bash

Containers should not need to be logged into anyways if they are unhealthy they should just be removed and rescheduled

>Docker
LOL
Good luck, this wont last 4 years.

Finally a fellow gentleman, a man of my caliber!
These code monkeys keep calling themselves "engineers" despite shitting out security holes ony a daily basis and dancing in our palms. They're mere puppets that we toy with for our amusement. It feels good watching them go out of job everytime I exploit their vulnerabilities with my deep-learning injector virus.
The internet is a small place, I will be seeing you, marshviperX.

Joke's on you. I'm a stagecoach driver and part-time video store clerk.

Docker has been around since like 2013-2014. It's already lasted longer than 4 years.

What the fuck did you just fucking say about me, you little bitch? I’ll have you know I graduated top of my class in the Navy Seals, and I’ve been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I’m the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You’re fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and that’s just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little “clever” comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn’t, you didn’t, and now you’re paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. You’re fucking dead, kiddo.

You guys take me to work everyday. Thank you for your service bus man

I used to think like you. The thing is when you're trying to make a product in a reasonable amount of time and potentially make money off it, you will quickly realize these meme frameworks are your best way to success.

>two database servers
top fucking kek, good luck processing 2B messages a month on that while maintaining a 7 year message history as required by law

>It allows retards to deploy software without caring about libraries, without caring about where they write files, etc.
aka single responsibility pattern

>docker
>kubernetes
>jenkins
>CI/CD
Someone explain these memes

>CI/CD
Ever worked at a place where they do "deployments" by manually copy and pasting updated files and merging conf files?

bean curd shit

yes sadly. and in this day and age, there's still a retard windows admin that defends it. i think he's just scared shitless of people realizing how little he contributes to the environment (he's actually a net negative imo)

the financial industry has done it for years user

Basicly a microvm that you put your project into that can then be compiled from any machine. Basicly
Install ubuntu vm
Install libs
Write programm
Export vm image
Put online

How do i tell stagecoach to stop using these shit buses?

Attached: crapbus.jpg (1024x683, 486K)

exactly not on two servers though

>docker
>kubernetes
equivalent of a system admin

>jenkins
>CI/CD
equivalent of a tester

It literally automates and makes job obsolete. developer just codes everything

Seems to be a gigachad if your passive aggressive post is all that's done.

he's actually balding, morbidly obese and can't code. he defends it but it's being done either way

Two years ago, my workplace announced that we would be moving to AWS and using Kubernetes and all the other buzzwords. The goal was to have our entire infrastructure on AWS by 2020. It's now 2019 and almost nothing has gotten done. There is a dedicated team that is working on this project and they give presentations every so often where they spout every buzzword imaginable and they all act incredibly hipster, but nothing has actually gotten done in two years. Instead, they all talk about how "bleeding edge" they are and how they're "practically waiting for the industry to catch up to us". This is from an organization that was running Java 6 last year and still has Struts 1.0 applications deployed. Does this shit really take 2+ years to get going? For Christs sake, it takes less time to get a new server provisioned and setup in house.

No need for a full robot as usually grills and fryers are on timers in fast food. Just a moving spatula that can pick up the meat and stack it is more than good enough.

Yeah, sure thing bub.

90% of what docker does can be done with LD_LIBRARY_PATH. the other 10% can be done with cggroups2 if you really need it.

docker is a useless product.

You need to fire these people immediately and just grab some cheap bare metal servers (EC2 or similar) and build an actual devops process. Once you can do it by hand then you can find a way to automate it.

>These "engineers' nowdays are a fucking joke, remembers me of a TI chick from a place were I worked some years ago that could manage the place's server ok but didn't knew what a pci-express video card was, lol.
in other words, she knew how to do her job but didn't know about some irrelevant gaymer shit that you think of as critically important?

Attached: tip.png (1366x768, 142K)

This is true to a terrifying degree.

docker is useful for people that actually have a job that involves working with many server systems. it is makes things a lot easier and quicker. It doesn't put anyone out of a job though¸ you still need to know what you're doing.

So it's like what would happen if a VM and a snap pack made a baby?

Attached: 1543226441527.jpg (300x300, 28K)

Docker doesnt write code you idiot

I took a redhat class on docker/openshift and the instructor treated the containers as magic that had to be acquired from redhat to begin with. You can't possibly build your own container from scratch. wtf.

*SKRRRT*

Attached: 1549288104097.png (184x193, 8K)

It's insanely inefficient with massive file duplication and virtualization overhead. It's a transitional tech before someone comes up with a standardized way of doing AWS Lambda.

The difference is well under 5%

Theres no file duplication in docker

imo you cant enter images, only the running containers
but dont quote me on it, only been using it for a year and avoided contact as much as possible

My job isn't being a troglodyte sysadmin. I have real skills other than ricing my linux laptop. I'm the guy using docker to package my application and cuck you sysadmin fagloids.

>D-D-DURR I SHOULD GET PAID 6 FIGURES BECAUSE I CAN PUT YOU ON THE SUDO LIST AFTER 6 WEEKS OF BEING ASKED TO DO SO :DDDDDD

Attached: pepeannoyed.jpg (250x241, 7K)

sysadmins get paid better than programmers out of the gate and have a higher barrier to entry so they're smarter

>sysadmins get paid better than programmers out of the gate
Most sysadmins I know started out fixing printer issues as a tech support specialist (sub $40k/yearly gig). So maybe that's why the sysadmins get paid better (they already had to go up a few rungs on the ladder).

>higher barrier to entry so they're smarter
Any good programmer can also become a good sysadmin. The only programmers that can't become good sysasdmins are nufaggots that use Ruby on Rails to make a 200mb "hello world" application (they also use IDEs for god knows what reason).

Thats literally what every bank, broker or stock exchange does user