1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
} |
|
Show voter details
|
7 |
DENIED
|
edit
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
} |
|
Show voter details
|
8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
} |
|
Show voter details
|
9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
10 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
} |
|
Show voter details
|
11 |
DENIED
|
edit
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
} |
|
Show voter details
|
12 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
} |
|
Show voter details
|
13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
} |
|
Show voter details
|
15 |
DENIED
|
edit
|
App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
} |
|
Show voter details
|
16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1714
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2363 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Why-docker"
+title: "Why docker"
+url: null
+body: """
Hi! Question in the title.\n
\n
I get that its super easy to setup. But its really worthwhile to have something that:\n
\n
- runs everything as root (not many well built images with proper useranagement it seems)\n
- you cannot really know which stuff is in the images: you must trust who built it\n
- lots of mess in the system (mounts, fake networks, rules…)\n
\n
I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
\n
I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 50
+favouriteCount: 89
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722359949 {#2452
date: 2024-07-30 19:19:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2333 …}
+votes: Doctrine\ORM\PersistentCollection {#2327 …}
+reports: Doctrine\ORM\PersistentCollection {#2326 …}
+favourites: Doctrine\ORM\PersistentCollection {#2049 …}
+notifications: Doctrine\ORM\PersistentCollection {#2066 …}
+badges: Doctrine\ORM\PersistentCollection {#2058 …}
+children: [
1 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
+body: """
This is a really bad take. I’m all for OSS, but that doesn’t mean that there isn’t value with things like Docker.\n
\n
Yes, developers know less about infra. I’d argue that can be a *good* thing. I don’t need my devs to understand VLANs, the nuances of DNS, or any of that. I need them to code, and code well. That’s why we have devops/infra people. If my devs to know it? Awesome, but docker and containerization allows them to focus on code and let my ops teams figure out how they want to put it in production.\n
\n
As for OSS - sure, someone can come along and make an OSS solution. Until then - I don’t really care. Same thing with cloud providers. It’s all well and good to have opinions about OSS, but when it comes to companies being able to push code quickly and scalably, then yeah I’m hiring the ops team who knows kubernetes and containerization vs someone who’s going to spend weeks trying to spin up bare iron machines.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704908827 {#1725
date: 2024-01-10 18:47:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@TCB13@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1736 …}
+votes: Doctrine\ORM\PersistentCollection {#1737 …}
+reports: Doctrine\ORM\PersistentCollection {#1732 …}
+favourites: Doctrine\ORM\PersistentCollection {#1735 …}
+notifications: Doctrine\ORM\PersistentCollection {#1729 …}
-id: 297152
-bodyTs: "'abl':148 'allow':84 'along':112 'argu':34 'awesom':79 'bad':5 'bare':180 'care':124 'cloud':128 'code':62,64,89,151 'come':111,144 'compani':146 'container':83,167 'd':33 'dev':46,75 'develop':27 'devops/infra':71 'dns':53 'docker':25,81 'doesn':14 'figur':95 'focus':87 'go':172 'good':39,135 'hire':159 'infra':31 'iron':181 'isn':19 'know':28,77,164 'kubernet':165 'less':29 'let':91 'like':24 'm':8,158 'machin':182 'make':114 'mean':16 'need':44,59 'nuanc':51 'op':93,161 'opinion':138 'oss':11,107,116,140 'peopl':72 'product':104 'provid':129 'push':150 'put':101 'quick':152 'realli':4,123 'scalabl':154 'solut':117 'someon':109,169 'spend':174 'spin':178 'sure':108 'take':6 'team':94,162 'thing':23,40,126 'tri':176 'understand':48 'valu':21 'vlan':49 'vs':168 'want':99 'week':175 'well':65,133 'yeah':156 'yes':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410713"
+editedAt: null
+createdAt: DateTimeImmutable @1704908827 {#1723
date: 2024-01-10 18:47:07.0 +01:00
}
+"title": 297152
}
2 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: null
+root: null
+body: """
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
\n
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
\n
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
\n
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
\n
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704907334 {#1795
date: 2024-01-10 18:22:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 297151
-bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410587"
+editedAt: null
+createdAt: DateTimeImmutable @1704907334 {#1705
date: 2024-01-10 18:22:14.0 +01:00
}
+"title": 297151
}
0 => App\Entity\EntryComment {#1714}
]
-id: 28686
-titleTs: "'docker':2"
-bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704992786
+visibility: "visible "
+apId: "https://feddit.it/post/4722445"
+editedAt: null
+createdAt: DateTimeImmutable @1704906386 {#2062
date: 2024-01-10 18:06:26.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
+body: """
Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.\n
\n
I’d recommend reading up on docker and containerization. It is *not* a script for setting up software. If that’s what you’re thought is then you *really* don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704909074 {#1719
date: 2024-01-10 18:51:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Shimitar@feddit.it"
"@vzq@lemmy.blahaj.zone"
]
+children: Doctrine\ORM\PersistentCollection {#1720 …}
+nested: Doctrine\ORM\PersistentCollection {#1717 …}
+votes: Doctrine\ORM\PersistentCollection {#1741 …}
+reports: Doctrine\ORM\PersistentCollection {#1707 …}
+favourites: Doctrine\ORM\PersistentCollection {#2464 …}
+notifications: Doctrine\ORM\PersistentCollection {#2448 …}
-id: 297153
-bodyTs: "'behind':133 'chang':42 'container':80,104 'd':73 'deb':20 'dev/ops':126 'develop':10,45 'differ':8,52 'docker':78 'doesn':60 'first':2 'go':16,30 'know':13 'learn':110 'left':132 'like':113 'll':39 'mac':34 'mean':37 'need':11,66 'oh':54 'openssl':63 'packag':21 'platform':53 'profession':128 'prove':4 're':95,123 'read':75 'realli':100 'recommend':74,107 'rpm':24 'run':32,56 'script':85 'sentenc':3 'set':87 'softwar':89 'take':108 'think':47 'thought':96 'understand':103,136 'vs':70 'well':58 'window':35,57,59 'work':127"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410735"
+editedAt: null
+createdAt: DateTimeImmutable @1704909074 {#1715
date: 2024-01-10 18:51:14.0 +01:00
}
+"title": 297153
} |
|
Show voter details
|
17 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1620
+user: Proxies\__CG__\App\Entity\User {#2029 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2125 …}
+slug: "boys-vs-men"
+title: "boys vs men"
+url: "https://lemmy.ml/pictrs/image/27c95c9a-f438-4811-9ee9-c029f7b44ea3.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 70
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720475752 {#2055
date: 2024-07-08 23:55:52.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2165 …}
+votes: Doctrine\ORM\PersistentCollection {#2109 …}
+reports: Doctrine\ORM\PersistentCollection {#2106 …}
+favourites: Doctrine\ORM\PersistentCollection {#2107 …}
+notifications: Doctrine\ORM\PersistentCollection {#2124 …}
+badges: Doctrine\ORM\PersistentCollection {#2118 …}
+children: [
App\Entity\EntryComment {#1604
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1620 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+parent: null
+root: null
+body: "What does that make me being happily married as a senior engineer who knows most of those languages?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1720152956 {#1560
date: 2024-07-05 06:15:56.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@deliberalization@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1555 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296292
-bodyTs: "'engin':12 'happili':7 'know':14 'languag':18 'make':4 'marri':8 'senior':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410310"
+editedAt: null
+createdAt: DateTimeImmutable @1704903762 {#1613
date: 2024-01-10 17:22:42.0 +01:00
}
+"title": 296292
}
]
-id: 28647
-titleTs: "'boy':1 'men':3 'vs':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704987499
+visibility: "trashed "
+apId: "https://lemmy.ml/post/10356866"
+editedAt: null
+createdAt: DateTimeImmutable @1704901099 {#2132
date: 2024-01-10 16:38:19.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
18 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1620
+user: Proxies\__CG__\App\Entity\User {#2029 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2125 …}
+slug: "boys-vs-men"
+title: "boys vs men"
+url: "https://lemmy.ml/pictrs/image/27c95c9a-f438-4811-9ee9-c029f7b44ea3.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 70
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720475752 {#2055
date: 2024-07-08 23:55:52.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2165 …}
+votes: Doctrine\ORM\PersistentCollection {#2109 …}
+reports: Doctrine\ORM\PersistentCollection {#2106 …}
+favourites: Doctrine\ORM\PersistentCollection {#2107 …}
+notifications: Doctrine\ORM\PersistentCollection {#2124 …}
+badges: Doctrine\ORM\PersistentCollection {#2118 …}
+children: [
App\Entity\EntryComment {#1604
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1620 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+parent: null
+root: null
+body: "What does that make me being happily married as a senior engineer who knows most of those languages?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1720152956 {#1560
date: 2024-07-05 06:15:56.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@deliberalization@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1555 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296292
-bodyTs: "'engin':12 'happili':7 'know':14 'languag':18 'make':4 'marri':8 'senior':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410310"
+editedAt: null
+createdAt: DateTimeImmutable @1704903762 {#1613
date: 2024-01-10 17:22:42.0 +01:00
}
+"title": 296292
}
]
-id: 28647
-titleTs: "'boy':1 'men':3 'vs':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704987499
+visibility: "trashed "
+apId: "https://lemmy.ml/post/10356866"
+editedAt: null
+createdAt: DateTimeImmutable @1704901099 {#2132
date: 2024-01-10 16:38:19.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
19 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1604
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1620
+user: Proxies\__CG__\App\Entity\User {#2029 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2125 …}
+slug: "boys-vs-men"
+title: "boys vs men"
+url: "https://lemmy.ml/pictrs/image/27c95c9a-f438-4811-9ee9-c029f7b44ea3.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 70
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720475752 {#2055
date: 2024-07-08 23:55:52.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2165 …}
+votes: Doctrine\ORM\PersistentCollection {#2109 …}
+reports: Doctrine\ORM\PersistentCollection {#2106 …}
+favourites: Doctrine\ORM\PersistentCollection {#2107 …}
+notifications: Doctrine\ORM\PersistentCollection {#2124 …}
+badges: Doctrine\ORM\PersistentCollection {#2118 …}
+children: [
App\Entity\EntryComment {#1604}
]
-id: 28647
-titleTs: "'boy':1 'men':3 'vs':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704987499
+visibility: "trashed "
+apId: "https://lemmy.ml/post/10356866"
+editedAt: null
+createdAt: DateTimeImmutable @1704901099 {#2132
date: 2024-01-10 16:38:19.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+parent: null
+root: null
+body: "What does that make me being happily married as a senior engineer who knows most of those languages?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1720152956 {#1560
date: 2024-07-05 06:15:56.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@deliberalization@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1555 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296292
-bodyTs: "'engin':12 'happili':7 'know':14 'languag':18 'make':4 'marri':8 'senior':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410310"
+editedAt: null
+createdAt: DateTimeImmutable @1704903762 {#1613
date: 2024-01-10 17:22:42.0 +01:00
}
+"title": 296292
} |
|
Show voter details
|
21 |
DENIED
|
edit
|
App\Entity\EntryComment {#1604
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1620
+user: Proxies\__CG__\App\Entity\User {#2029 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2125 …}
+slug: "boys-vs-men"
+title: "boys vs men"
+url: "https://lemmy.ml/pictrs/image/27c95c9a-f438-4811-9ee9-c029f7b44ea3.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 70
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720475752 {#2055
date: 2024-07-08 23:55:52.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2165 …}
+votes: Doctrine\ORM\PersistentCollection {#2109 …}
+reports: Doctrine\ORM\PersistentCollection {#2106 …}
+favourites: Doctrine\ORM\PersistentCollection {#2107 …}
+notifications: Doctrine\ORM\PersistentCollection {#2124 …}
+badges: Doctrine\ORM\PersistentCollection {#2118 …}
+children: [
App\Entity\EntryComment {#1604}
]
-id: 28647
-titleTs: "'boy':1 'men':3 'vs':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704987499
+visibility: "trashed "
+apId: "https://lemmy.ml/post/10356866"
+editedAt: null
+createdAt: DateTimeImmutable @1704901099 {#2132
date: 2024-01-10 16:38:19.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+parent: null
+root: null
+body: "What does that make me being happily married as a senior engineer who knows most of those languages?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1720152956 {#1560
date: 2024-07-05 06:15:56.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@deliberalization@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1555 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296292
-bodyTs: "'engin':12 'happili':7 'know':14 'languag':18 'make':4 'marri':8 'senior':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410310"
+editedAt: null
+createdAt: DateTimeImmutable @1704903762 {#1613
date: 2024-01-10 17:22:42.0 +01:00
}
+"title": 296292
} |
|
Show voter details
|
22 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1604
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1620
+user: Proxies\__CG__\App\Entity\User {#2029 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2125 …}
+slug: "boys-vs-men"
+title: "boys vs men"
+url: "https://lemmy.ml/pictrs/image/27c95c9a-f438-4811-9ee9-c029f7b44ea3.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 70
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720475752 {#2055
date: 2024-07-08 23:55:52.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2165 …}
+votes: Doctrine\ORM\PersistentCollection {#2109 …}
+reports: Doctrine\ORM\PersistentCollection {#2106 …}
+favourites: Doctrine\ORM\PersistentCollection {#2107 …}
+notifications: Doctrine\ORM\PersistentCollection {#2124 …}
+badges: Doctrine\ORM\PersistentCollection {#2118 …}
+children: [
App\Entity\EntryComment {#1604}
]
-id: 28647
-titleTs: "'boy':1 'men':3 'vs':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704987499
+visibility: "trashed "
+apId: "https://lemmy.ml/post/10356866"
+editedAt: null
+createdAt: DateTimeImmutable @1704901099 {#2132
date: 2024-01-10 16:38:19.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …}
+image: null
+parent: null
+root: null
+body: "What does that make me being happily married as a senior engineer who knows most of those languages?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1720152956 {#1560
date: 2024-07-05 06:15:56.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@deliberalization@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1555 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296292
-bodyTs: "'engin':12 'happili':7 'know':14 'languag':18 'make':4 'marri':8 'senior':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1410310"
+editedAt: null
+createdAt: DateTimeImmutable @1704903762 {#1613
date: 2024-01-10 17:22:42.0 +01:00
}
+"title": 296292
} |
|
Show voter details
|
23 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
24 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
25 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
26 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
27 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
} |
|
Show voter details
|
29 |
DENIED
|
edit
|
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
} |
|
Show voter details
|
30 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1640
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1585
+user: Proxies\__CG__\App\Entity\User {#2345 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2323 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2121
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2119 …}
+votes: Doctrine\ORM\PersistentCollection {#2161 …}
+reports: Doctrine\ORM\PersistentCollection {#2163 …}
+favourites: Doctrine\ORM\PersistentCollection {#2044 …}
+notifications: Doctrine\ORM\PersistentCollection {#2127 …}
+badges: Doctrine\ORM\PersistentCollection {#2043 …}
+children: [
App\Entity\EntryComment {#1640}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2104
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1525 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
+body: """
Second there. Running kubernetes at home is great - to learn it for work.\n
\n
If you don’t need to use it for work then you’re going to spend weeks if not months setting it up for very little payoff at home
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704843708 {#1698
date: 2024-01-10 00:41:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@monkeyman512@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1591 …}
+nested: Doctrine\ORM\PersistentCollection {#1552 …}
+votes: Doctrine\ORM\PersistentCollection {#1663 …}
+reports: Doctrine\ORM\PersistentCollection {#1661 …}
+favourites: Doctrine\ORM\PersistentCollection {#1564 …}
+notifications: Doctrine\ORM\PersistentCollection {#1548 …}
-id: 294616
-bodyTs: "'go':27 'great':8 'home':6,42 'kubernet':4 'learn':10 'littl':39 'month':33 'need':18 'payoff':40 're':26 'run':3 'second':1 'set':34 'spend':29 'use':20 'week':30 'work':13,23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://poptalk.scrubbles.tech/comment/1407581"
+editedAt: null
+createdAt: DateTimeImmutable @1704843708 {#1609
date: 2024-01-10 00:41:48.0 +01:00
}
+"title": 294616
} |
|
Show voter details
|
31 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
32 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|