qq296015668 最近的时间轴更新
qq296015668

qq296015668

V2EX 第 404558 号会员,加入于 2019-04-23 08:56:32 +08:00
根据 qq296015668 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
qq296015668 最近回复了
这个应该看 github.com/docker/docker 的代码实现吧
20 天前
回复了 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"]
```
v1 打包 pyinstaller docker-compose.spec
v2 打包 go build -trimpath -tags "$BUILD_TAGS" -ldflags "$(cat /tmp/.ldflags) -w -s" -o dist/docker-compose ./cmd
113 天前
回复了 dcsuibian 创建的主题 程序员 最近用 git clone 经常失败(SSH)
额,话说最近 8.8.8.8 解析不是挺好使的吗,可能地区不太一样。
242 天前
回复了 Geekerstar 创建的主题 Redis 请教大佬们关于 Redis Cluster 相关问题
。。emmm ,可能你需要一个 slb ,通过 vip 来进行访问。
242 天前
回复了 IMUFO 创建的主题 问与答 大神救我,我要被这个 NTP 问题搞疯了……
2333. 我去年年底有一样的需求,最后还是开了腾讯电视会员和 B 站大电视会员,华为电视的 app 连 WiFi 看就好。

家里有电脑,之前本来也是想着用主机来处理。
但是我人不在身边,万一电脑出了啥问题,父母也不会折腾,找人上门他们估计就自己玩手机去了。
而且不管是台式机还是笔记本,对于只用遥控器甚至手机 app 就能开机的电视来说,操作流程繁琐了点。
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3261 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 01:03 · PVG 09:03 · LAX 18:03 · JFK 21:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.