{"id":530,"date":"2025-04-10T18:15:43","date_gmt":"2025-04-10T10:15:43","guid":{"rendered":"https:\/\/blog.zhouhonghe.com\/?p=530"},"modified":"2025-05-14T15:44:08","modified_gmt":"2025-05-14T07:44:08","slug":"ubuntu-24-%e5%ae%89%e8%a3%85docker","status":"publish","type":"post","link":"https:\/\/blog.zhouhonghe.com\/?p=530","title":{"rendered":"Ubuntu 24 \u5b89\u88c5Docker"},"content":{"rendered":"<p>sudo apt update<br \/>\nsudo apt upgrade -y<\/p>\n<p>sudo apt install -y apt-transport-https ca-certificates curl software-properties-common<\/p>\n<p>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg -o docker.gpg<br \/>\nsudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg docker.gpg<\/p>\n<p>echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list > \/dev\/null<\/p>\n<p>sudo apt update<\/p>\n<p>sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose<\/p>\n<p>sudo systemctl start docker<br \/>\nsudo systemctl enable docker<\/p>\n<p>sudo vi \/etc\/docker\/daemon.json<br \/>\n<code>{<br \/>\n    \"registry-mirrors\": [\"https:\/\/docker.m.daocloud.io\"],<br \/>\n    \"features\": {<br \/>\n        \"buildkit\": true,<br \/>\n        \"containerd-snapshotter\": true<br \/>\n    },<br \/>\n    \"data-root\": \"\/data\/docker\",<br \/>\n    \"bip\": \"192.168.10.1\/24\"<br \/>\n}<\/code><\/p>\n<p>sudo systemctl daemon-reload<br \/>\nsudo systemctl restart docker<\/p>\n<p>sudo usermod -aG docker red<\/p>\n<p>sudo docker run -d -p 60001:9000 --name portainer \\<br \/>\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\<br \/>\n  portainer\/portainer<\/p>\n<p>\u53c2\u8003\uff1a<a href=\"https:\/\/zhuanlan.zhihu.com\/p\/29053435112\" target=\"_blank\">https:\/\/zhuanlan.zhihu.com\/p\/29053435112<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>sudo apt update sudo apt upgrade -y sudo apt install -y [&hellip;]<\/p>... ","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-530","post","type-post","status-publish","format-standard","hentry","category-others"],"_links":{"self":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=530"}],"version-history":[{"count":6,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions"}],"predecessor-version":[{"id":558,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions\/558"}],"wp:attachment":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}