
Alpine 3.23 \u53d1\u5e03\u4e86
\nhttps://alpinelinux.org/posts/Alpine-3.23.0-released.html
\n\u7248\u672c\u5347\u7ea7
\nzpool scrub -e\u53d8\u5316
\n$pkgname-udev$pkgname-systemd\u5176\u4ed6
\n\u5386\u53f2\u7248\u672c\u53d8\u5316 https://github.com/wenerme/wener/blob/master/notes/os/alpine/alpine-version.md
\n" }, { "author": { "url": "member/wenerme", "name": "wenerme", "avatar": "https://cdn.v2ex.com/gravatar/4d4f9562b20ad0ceaa05a4553cccf107?s=73&d=retro" }, "url": "t/861254", "title": "Why AlpineLinux", "id": "t/861254", "date_published": "2022-06-21T20:45:10+00:00", "content_html": "\u963f\u91cc\u4e91\u3001\u817e\u8baf\u4e91\u3001\u7269\u7406\u670d\u52a1\u5668\u3001\u865a\u62df\u673a\u3001\u5bb9\u5668\u90fd\u662f\u7528\u7684 alpinelinux
\n\u5f3a\u70c8\u63a8\u8350
\n\u4e0d\u9002\u7528\u573a\u666f
\n\u6b64\u5916\uff0calpinelinux \u7279\u522b\u9002\u7528\u4e8e\u5b9a\u5236\u5316 os \uff0c\u6bd4\u5982 k3sos \u8fd9\u79cd\u9884\u88c5\u597d\u7684 os \u3002
\n" }, { "author": { "url": "member/aaatches", "name": "aaatches", "avatar": "https://cdn.v2ex.com/avatar/a02f/18d6/444287_large.png?m=1773714563" }, "url": "t/727767", "title": "\u5728 iOS \u4e0a\u5b89\u88c5\u4e86 iSH\uff0c\u5927\u5bb6\u6709\u4ec0\u4e48\u63a8\u8350\u7684\u73a9\u6cd5\u5417\uff1f", "id": "t/727767", "date_published": "2020-11-21T02:29:07+00:00", "content_html": "" }, { "author": { "url": "member/wenerme", "name": "wenerme", "avatar": "https://cdn.v2ex.com/gravatar/4d4f9562b20ad0ceaa05a4553cccf107?s=73&d=retro" }, "url": "t/677864", "date_modified": "2020-11-30T20:23:54+00:00", "content_html": "\u53d1\u5e03\u5185\u5bb9 https://alpinelinux.org/posts/Alpine-3.12.0-released.html \u4e3b\u8981\u53d8\u5316
\nAlpineLinux \u5c0f\u5de7\u7075\u6d3b\uff0c\u975e\u5e38\u503c\u5f97\u4e00\u8bd5\uff0cDocker \u865a\u62df\u673a \u7269\u7406\u4e3b\u673a \u6811\u8393\u6d3e \u90fd\u597d\u7528\u3002\u4e3a\u4ec0\u4e48\u9009\u62e9 Alpine \u4e5f\u53ef\u4ee5\u53c2\u89c1 https://github.com/wenerme/wener/blob/master/tricks/ops/os/alpine/alpine-intro.md
\n\u4f7f\u7528\u8fc7\u7a0b\u9047\u5230\u4efb\u4f55\u95ee\u9898\u90fd\u53ef\u4ee5\u89e3\u7b54\u3002\u540c\u65f6\u4e5f\u5728\u7ef4\u62a4\u4e00\u4e9b\u5305\uff0c\u53d1\u5e03\u91cc wener \u662f\u6211\u3002
\n", "date_published": "2020-06-02T07:03:15+00:00", "title": "AlpineLinux 3.12 \u53d1\u5e03", "id": "t/677864" }, { "author": { "url": "member/nutting", "name": "nutting", "avatar": "https://cdn.v2ex.com/avatar/6b8a/1cb4/180793_large.png?m=1711002917" }, "url": "t/673940", "date_modified": "2020-11-30T20:23:14+00:00", "content_html": "\u636e\u8bf4 alpine Linux \u7684 libc \u4e0d\u6807\u51c6\uff1f\u90a3\u6211 docker \u88c5\u597d\u4e86\uff0c\u4e0a\u9762\u62c9\u4e0b\u6765\u7684\u955c\u50cf\u548c alpine Linux \u8fd8\u6709\u5173\u7cfb\u5417\uff0c\u8fd9\u79cd\u7ec4\u5408\u6709\u5565\u4e0d\u7a33\u5b9a\u7684\u5417", "date_published": "2020-05-21T03:43:47+00:00", "title": "alpine Linux \u8dd1 docker\uff1f", "id": "t/673940" }, { "author": { "url": "member/xiaoz", "name": "xiaoz", "avatar": "https://cdn.v2ex.com/avatar/5f76/7779/76329_large.png?m=1711676102" }, "url": "t/667733", "date_modified": "2020-11-30T20:24:34+00:00", "content_html": "Docker \u5bb9\u5668\u4e2d\u57fa\u4e8e Alpine Linux \u955c\u50cf\uff0c\u4f7f\u7528 kill \u547d\u4ee4\u4e0d\u8d77\u4f5c\u7528\u5417\uff1f\u6bd4\u5982kill -9 pid\uff0ckill \u4e5f\u6ca1\u62a5\u9519\uff0c\u4f46\u662f kill \u540e\u8be5\u8fdb\u7a0b\u4f9d\u7136\u5b58\u5728\uff0c\u6709\u5927\u4f6c\u9047\u5230\u8fc7\u5417\uff1f
\u8b6c\u5982\u8981\u9488\u5bf9\u6d77\u5916\u7528\u6237\n\u6709\u4e0d\u540c\u7684\u8bed\u8a00\u548c\u65f6\u533a\ndocker \u7684 alpine \u4e0d\u652f\u6301 i18n\uff0c\u5bf9 java \u540e\u7aef\u5f00\u53d1\u6709\u5565\u5f71\u54cd\u5417\uff1f
\n", "date_published": "2020-04-15T03:07:54+00:00", "title": "docker \u7684 alpine \u4e0d\u652f\u6301 i18n\uff0c\u5bf9 Java \u540e\u7aef\u5f00\u53d1\u6709\u5565\u5f71\u54cd\u5417\uff1f", "id": "t/662562" }, { "author": { "url": "member/alpinefly", "name": "alpinefly", "avatar": "https://cdn.v2ex.com/avatar/5ff1/0e79/90442_large.png?m=1485408525" }, "url": "t/626218", "date_modified": "2020-11-30T20:23:51+00:00", "content_html": "\u521d\u5b66 alpine\uff0c\u611f\u89c9\u5f88\u6709\u6548\u7387\u3002\u60f3\u5b89\u88c5 caddy\uff0c\u4f46\u662f apk \u6a21\u5f0f\u5b89\u88c5\u7684 caddy \u7f3a\u5c11\u63d2\u4ef6\uff0c\u6240\u6709\u4f7f\u7528 curl \u65b9\u5f0f\u5b89\u88c5\uff0c\u4f46\u662f\u600e\u4e48\u542f\u52a8 caddy \u548c\u6dfb\u52a0\u5230\u81ea\u542f\u52a8\u5c31\u4e0d\u4f1a\u5566\uff0c\u8bf7\u6559\u5927\u725b\u5982\u4f55\u5b9e\u73b0\uff0c\u8c22\u8c22\uff01", "date_published": "2019-12-05T07:08:39+00:00", "title": "\u8bf7\u6559 alpine \u5927\u725b\u5982\u4f55\u5728 alpine \u4f7f\u7528 curl \u5b89\u88c5 caddy\uff0c\u5e76\u6dfb\u52a0\u670d\u52a1\u5230\u81ea\u542f\u52a8", "id": "t/626218" }, { "author": { "url": "member/HarveyLiu", "name": "HarveyLiu", "avatar": "https://cdn.v2ex.com/avatar/bf4d/c2bc/373294_large.png?m=1545893269" }, "url": "t/563641", "date_modified": "2020-11-30T20:24:16+00:00", "content_html": "apk \u91cc\u6ca1\u6709\u5b89\u88c5\u5305\uff0c\u4e0d\u77e5\u9053\u5982\u4f55\u5b89\u88c5\uff0c\u4e5f\u627e\u4e0d\u5230\u76f8\u5173\u8d44\u6599\uff0c\u4f46\u662f\u8bb0\u5f97\u4ee5\u524d 91 \u91cc\u6709\u4eba\u7528\u8fd9\u4e2a\u64cd\u4f5c\u7cfb\u7edf\u505a\u8fc7\u4e00\u4e2a UML \u5305\uff0c\u91cc\u9762\u662f\u542b\u6709 BBR \u7684\uff0c\u96be\u9053\u662f\u81ea\u5b9a\u4e49\u7f16\u8bd1\u7684\uff1f
\n", "date_published": "2019-05-13T06:40:21+00:00", "title": "Alpine Linux \u5982\u4f55\u5b89\u88c5 Google TCP-BRR \u52a0\u901f\uff1f", "id": "t/563641" }, { "author": { "url": "member/anzu", "name": "anzu", "avatar": "https://cdn.v2ex.com/avatar/2cb5/18bf/377048_large.png?m=1738978440" }, "url": "t/532562", "date_modified": "2020-11-30T20:23:58+00:00", "content_html": "\u25b6 docker images\nREPOSITORY TAG IMAGE ID CREATED SIZE\nyobasystems/alpine-mariadb latest f8804eea22fd 5 days ago 154MB\nmariadb latest 901583bfdf5a 9 days ago 367MB\n\nmariadb \u5b98\u65b9\u7528\u7684\u662f ubuntu\uff0c\u5dee\u4e0d\u591a\u76f8\u5dee 150M \u4e86\u3002
\n", "date_published": "2019-02-01T16:55:38+00:00", "title": "\u65e2\u7136 alpine \u4f53\u79ef\u8fd9\u4e48\u5c0f\uff0c\u4e3a\u4ec0\u4e48\u5176\u5b83\u8f6f\u4ef6\u5b98\u65b9\u955c\u50cf\u4e0d\u628a\u5b83\u4f5c\u4e3a\u57fa\u7840\u955c\u50cf\uff1f", "id": "t/532562" }, { "author": { "url": "member/fourstring", "name": "fourstring", "avatar": "https://cdn.v2ex.com/gravatar/cf0dacfd490bfdb618bcc5df94465d68?s=73&d=retro" }, "url": "t/515707", "date_modified": "2020-11-30T20:24:12+00:00", "content_html": "Dockerfile \u5982\u4e0b\uff1a
\nFROM ubuntu:latest AS build\nLABEL author=\"fourstring\"\n\nARG NGINX_VER=1.15.7\nARG NGINX_URL=http://nginx.org/download/nginx-${NGINX_VER}.tar.gz\nARG OPENSSL_VER=1.1.1a\nARG OPENSSL_URL=https://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz\nARG PCRE_VER=8.42\nARG PCRE_URL=https://ftp.pcre.org/pub/pcre/pcre-${PCRE_VER}.tar.gz\nARG ZLIB_VER=1.2.11\nARG ZLIB_URL=https://zlib.net/zlib-${ZLIB_VER}.tar.gz\nARG NGINX_BUILD_PARAS='--prefix=/usr/local/nginx --with-cc-opt=-static --with-ld-opt=-static --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-openssl=../openssl-${OPENSSL_VER} --with-pcre=../pcre-${PCRE_VER} --with-pcre-jit --with-zlib=../zlib-${ZLIB_VER}'\nARG APT_PACKAGES='build-essential wget tar upx'\nARG APT_REMOVE_PACKAGES='build-essential upx'\nARG MAX_THREADS=3\n\nRUN groupadd -g 50000 www && \\\n useradd -g 50000 -u 50000 -s /sbin/nologin www\n\nRUN apt -y update && \\\n apt -y install ${APT_PACKAGES} && \\\n cd /usr/local/src && \\\n wget ${ZLIB_URL} && \\\n wget ${PCRE_URL} && \\\n wget ${OPENSSL_URL} && \\\n wget ${NGINX_URL} && \\\n tar xzf nginx-${NGINX_VER}.tar.gz && \\\n tar xzf openssl-${OPENSSL_VER}.tar.gz && \\\n tar xzf zlib-${ZLIB_VER}.tar.gz && \\ \n tar xzf pcre-${PCRE_VER}.tar.gz && \\\n cd nginx-${NGINX_VER} && \\\n ./configure ${NGINX_BUILD_PARAS} && \\\n make -j${MAX_THREADS} && \\\n make install && \\\n upx /usr/local/nginx/sbin/nginx && \\\n mkdir -p /usr/local/nginx/conf/vhost \n\nFROM alpine\n\nRUN adduser -g 50000 -u 50000 -s /sbin/nologin -D -H www \n\nCOPY --from=build --chown=www:www /usr/local/nginx /usr/local/nginx\nCOPY nginx.conf /usr/local/nginx/conf\nCOPY xxx.conf /usr/local/nginx/conf/vhost\n\nEXPOSE 80\nEXPOSE 443\nUSER www\nCMD [ \"/usr/local/nginx/sbin/nginx\",\"-g\",\"daemon off;\" ]\n\n\u73b0\u5728\u9047\u5230\u4e86\u4e00\u4e9b\u8be1\u5f02\u7684\u7528\u6237\u95ee\u9898\u3002
\nUSER www\u6307\u4ee4\uff0c\u90a3\u4e48\u4f1a\u62a5\u9519getpwnam(\"www\") (No such file or directory)\uff0c\u7531\u4e8e\u4e00\u822c\u4f7f\u7528\u4e0d\u5b58\u5728\u7684\u7528\u6237\u8fd0\u884c nginx \u7684\u62a5\u9519\u5e76\u4e0d\u4f1a\u51fa\u73b0(No such file or directory)\uff0c\u6211\u7528 Google \u641c\u7d22\u540e\u627e\u5230\u4e00\u4e2a\u89e3\u91ca\u8bf4\u5f53\u4f7f\u7528\u6307\u5b9a\u7684\u7528\u6237\u4ee5\u5916\u7684\u7528\u6237\u8fd0\u884c nginx \u5c31\u4f1a\u51fa\u73b0\u8fd9\u4e2a\u9519\u8bef\uff0c\u52a0USER www\u6307\u4ee4\u540e\u8fd9\u4e2a\u62a5\u9519\u786e\u5b9e\u4e5f\u6d88\u5931\u4e86\u90a3\u4e48\u8bf7\u95ee\u6211\u5e94\u8be5\u5982\u4f55\u5904\u7406\u8fd9\u4e2a\u7528\u6237\u95ee\u9898\uff1f\u8fd8\u662f\u6211\u5bf9 Linux \u6216\u8005 nginx \u7528\u6237\u673a\u5236\u7684\u7406\u89e3\u6709\u95ee\u9898\u5462\uff1f\u8c22\u8c22
\n", "date_published": "2018-12-08T12:06:54+00:00", "title": "\u5728\u7528 alpine \u6784\u5efa\u4e00\u4e2a\u8fd0\u884c\u9759\u6001\u7f16\u8bd1\u7684 nginx \u7684 docker \u955c\u50cf\u65f6\u9047\u5230\u7684\u7528\u6237\u95ee\u9898", "id": "t/515707" }, { "author": { "url": "member/iCodex", "name": "iCodex", "avatar": "https://cdn.v2ex.com/avatar/2ff0/53bc/22128_large.png?m=1378618212" }, "url": "t/365053", "date_modified": "2020-11-30T20:24:02+00:00", "content_html": "\u4e3b\u8981\u662f\u6211\u6700\u8fd1\u5728\u6dd8\u5b9d\u4e0a\u6dd8\u4e86\u4e00\u4e2a\u4e0a\u4e16\u7eaa\u7684\u7535\u8111\uff0c\u5b89\u88c5\u73b0\u5728\u6d41\u884c\u7684\u53d1\u884c\u7248\uff0c\u542f\u52a8\u540e\u76f4\u63a5\u5c31\u762b\u4e86\r\u5206\u4eab\u4e24\u4efd\u81ea\u5df1\u535a\u5ba2\u5728\u7528 Dockerfile \u3002
\n\u4e00\u4efd alpine-php5-fpm \uff0c\u4e00\u4efd alpine-php7-fpm \uff0c\u76f4\u63a5 build \u4e86\u5c31\u80fd\u7528\uff1a
\nhttps://gist.github.com/phith0n/373cc078a8b25a20432408d5d7556770
\nphp5 \u7248\u672c: 5.6.21
\nphp7 \u7248\u672c: 7.0.6
\u6ca1\u6709\u5b89\u88c5 mysql \u6269\u5c55\uff0c\u53ea\u5b89\u88c5\u4e86 mysqli \u548c pdo_mysql \u3002\u5176\u4ed6\u5e38\u7528\u6269\u5c55\u90fd\u5b89\u88c5\u4e86\uff0c\u5e76\u5b89\u88c5\u4e86 composer \u3002
\n\u6bcf\u4e2a\u955c\u50cf\u4ec5\u5360 70M \u5de6\u53f3\uff0c\u8f7b\u91cf\u7ea7\uff0c\u6700\u8fd1\u7231\u4e0a alpine-linux \u4e86\uff0c\u5bf9\u4e8e\u81ea\u5df1 15G \u5c0f\u786c\u76d8 VPS \u6765\u8bf4\u7b80\u76f4\u662f\u6551\u661f~
\n", "date_published": "2016-05-20T15:56:15+00:00", "title": "\u5206\u4eab\u4e24\u4efd\u81ea\u5df1\u7528\u7684 alpine-php-fpm \u7684 Dockerfile", "id": "t/280163" }, { "author": { "url": "member/GNiux", "name": "GNiux", "avatar": "https://cdn.v2ex.com/avatar/cd4b/50ab/141071_large.png?m=1451559467" }, "url": "t/252437", "date_modified": "2020-11-30T20:24:31+00:00", "content_html": "\u57fa\u4e8e openRC, busybox, musl-libc \u7684\u3002", "date_published": "2016-01-21T09:49:35+00:00", "title": "Alpine Linux \u5927\u6cd5\u597d\uff01\u8fd9\u4e2a\u6ca1\u6709 GNU, Systemd \u548c\u5176\u4ed6\u83ab\u540d\u7684\u7cfb\u7edf\uff0c\u8fd9\u4e2a\u7b80\u6d01\u3001\u57fa\u4e8e\u811a\u672c\u7684\u7cfb\u7edf\uff0c\u5728\u6211\u6298\u817e Linux \u4e00\u5e74\u65f6\uff0c\u8ba9\u6211\u771f\u6b63\u4f53\u9a8c\u5230 Unix \u7cfb\u7edf\u7684\u7cbe\u795e\u548c\u539f\u7406\u3002", "id": "t/252437" } ] } ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86