V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qq296015668  ›  全部回复第 1 页 / 共 4 页
回复总数  64
1  2  3  4  
3 天前
回复了 yokisama 创建的主题 VPS 阿里云开小灶出来卖货? 非常邪乎的灵车 claw
@hanierming 退了的老哥,只是比较慢。
3 天前
回复了 ok168168 创建的主题 问与答 年底了大家一人一句年终总结!
老哥们,稳住。
加油!!!
复现发出来看看,有点好奇
改好了
```
FROM alpine:latest

ARG VERSION=3.4.0

ARG DEPENDENCIES=" \
build-base \
ca-certificates \
musl-dev \
linux-headers \
perl \
tar \
wget"

WORKDIR /opt

RUN --mount=type=cache,target=/var/cache/apk,sharing=locked \
set -e \
&& apk add --no-cache --virtual .fetch-deps ${DEPENDENCIES} \
&& wget https://github.com/openssl/openssl/releases/download/openssl-${VERSION}/openssl-{VERSION}.tar.gz \
&& tar -xf openssl-${VERSION}.tar.gz \
&& cd /opt/openssl-${VERSION} \
&& ./config no-shared no-zlib no-dso no-tests \
&& make \
&& make install \
&& make clean \
&& echo "/usr/local/lib64" > /etc/ld-musl-x86_64.path \
&& cd /opt \
&& apk del .fetch-deps \
&& rm -rf /opt/openssl-${VERSION} openssl-${VERSION}.tar.gz

ENV PATH="/usr/local/bin:${PATH}"
ENV LD_LIBRARY_PATH="/usr/local/lib64:/usr/lib:/lib"

CMD ["openssl", "version"]
```
我估计你得重新修改下你的需求,如果你是需要开发环境,那你需要自己配置一个基础镜像。

把 node python pgsql 组合到一个镜像里面,然后把代码挂载上去。

拆分构建后最终的镜像比较小,适合生产环境使用。开发环境不需要考虑大小问题
19 天前
回复了 lanbin07 创建的主题 程序员 求一套校园网热点方案
按照你的说法不就是需要一个无线路由器吗,修改 WAN 口的 MAC 地址为白名单地址,然后连无线路由器即可。

这里也有一些问题,如果后续知道这个 “漏洞” 的用户变多都这样搞,那 MAC 冲突可能会导致无法上网或者间接网络中断。

如果只是日常使用,还是直接改自己设备的 MAC 地址就好。
19 天前
回复了 PROJECT 创建的主题 程序员 我遇到个很奇葩的网络安全问题
尽量通过 vpn 之类的,然后内网访问吧。。
20 天前
回复了 yokisama 创建的主题 VPS 阿里云开小灶出来卖货? 非常邪乎的灵车 claw
emmm, 试了一下。

官网宣传的可靠的服务 7*24 小时售后服 是没有人的,无忧退款 是无效的。

不信可以提个工单试试。
21 天前
回复了 Frytea 创建的主题 VPS 整理了一份 2024 黑五活动汇总
十分感谢老哥,阿里云限速刚好需要换节点。
难道是网段冲突?关闭 docker 你的 ssh 能恢复?
2023-12-05 12:35:17 +08:00
回复了 Dkngit 创建的主题 服务器 阿里云服务器屏蔽非标端口 https
emmm ,其实不止。
你可以试试挂个 dns 啥的,看看能活几分钟。。。
2023-06-12 12:50:26 +08:00
回复了 vevlins 创建的主题 Kubernetes 我需要启动多个 nodejs 容器,怎么共享这些容器的 npm 包缓存
@dolphintwo
Nexus3 确实省事
2023-03-02 20:01:58 +08:00
回复了 bai4246464 创建的主题 问与答 问个 Dockerfile 的问题,有没有大佬给解答下
这个应该看 github.com/docker/docker 的代码实现吧
2023-03-02 19:34:32 +08:00
回复了 movq 创建的主题 程序员 elasticsearch 是我遇到过的安装最麻烦的东西
配置文件大概如下
```elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0
logger.level: ERROR

xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: elastic-certificates.p12
xpack.security.http.ssl.truststore.path: elastic-certificates.p12

xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
ingest.geoip.downloader.enabled: false
```

需要的证书可以从 es 容器里面直接生成
```sh
docker run --name es --rm -it elasticsearch:8.6.2 bash
bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""
exit
```
```
mkdir certs
docker cp es:/usr/share/elasticsearch/config/elastic-certificates.p12 ./certs/
docker stop es
chown -R 1000:root certs/
```

然后把证书挂载到容器 /usr/share/elasticsearch/config/elastic-certificates.p12
```sh
docker run --name es --restart=always -d \
-p 0.0.0.0:9200:9200 \
-p 0.0.0.0:9300:9300 \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m -Dlog4j2.formatMsgNoLookups=true" \
-v $(pwd)/es/data:/usr/share/elasticsearch/data
-v $(pwd)/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v $(pwd)/es/certs/elastic-certificates.p12:/usr/share/elasticsearch/config/elastic-certificates.p12 \
docker.elastic.co/elasticsearch/elasticsearch:8.6.2
```
简单的看了下,按照 op 给出的部分代码,简单的给出大致样本,但是有几个问题需要解决
1. `service mysql start` 这条命令无法在构建是启动
2. 缺少 `php` 依赖,就算构建成功也无法访问 wordpress
3. 就算补全了 `php` 相关依赖,apache2 也缺少配置

总之,只能给出一个大致的样本供参考。另外 `wordpress` 有 [官方镜像]( https://hub.docker.com/_/wordpress)


```Dockerfile

FROM ubuntu:22.04

ARG MYSQL_ROOT_PASSWORD 12345
ARG DB_PASSWORD 888888

ARG DEPENDENCIES=" \
apache2 \
mysql-server \
wget"

RUN apt-get update && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
apt-get install -y --no-install-recommends ${DEPENDENCIES} && \
rm -rf /var/lib/apt/lists/*

RUN service mysql start # 无法执行成功

RUN mysql -uroot -e "\
create database wordoress; \
create user 'solve'@'localhost' identufied by '${DB_PASSWORD}'; \
grant all on wordoress.* to 'solve'@'localhost'; \
alter user 'root'@'localhost' identified with mysql_native_password by '${MYSQL_ROOT_PASSWORD}'; \
flush privileges;"

WORKDIR /var/www/html
RUN wget https://cn.wordpress.org/latest-zh_CN.tar.gz && \
tar -xf latest-zh_CN.tar.gz \
rm -f latest-zh_CN.tar.gz

EXPOSE 80
CMD ["/bin/bash"]
```
2023-03-02 14:49:28 +08:00
回复了 julyclyde 创建的主题 Docker docker-compose 那个单文件是怎么编译出来的。不是 golang!
v1 打包 pyinstaller docker-compose.spec
v2 打包 go build -trimpath -tags "$BUILD_TAGS" -ldflags "$(cat /tmp/.ldflags) -w -s" -o dist/docker-compose ./cmd
2022-11-29 23:24:56 +08:00
回复了 dcsuibian 创建的主题 程序员 最近用 git clone 经常失败(SSH)
额,话说最近 8.8.8.8 解析不是挺好使的吗,可能地区不太一样。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2330 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.