我们有一个 docker-compose.yml 文件来启动 db2 和我们测试框架的许多其他组件。启动 db2 后,我们必须附加到该容器并在其上运行一组 shell 脚本以创建模式定义等。
问题是 docker-compose 为容器提供了动态名称 - 每次我们以“运行”启动它们时,它们都会更改。我如何找到这次运行的 db2 容器的确切名称?!
这是我们 docker-compose.yml 的摘录:
db2:
container_name: "bluecost-db2"
image: store/ibmcorp/db2_developer_c:11.1.3.3-x86_64
command: /bin/bash -c "groupadd bluecost -g 1006;adduser bluecost -u $$(id -u) -g $$(echo $$(id)| grep -oPm1 'gid=\K\w+')&& echo \"bluecost:bluecost\" | chpasswd;usermod -a -G db2iadm1 bluecost;chown -R bluecost:db2iadm1 /home/bluecost/bluecostDB;mkdir /database/data;"
hostname: db2server
privileged: true
ports:
- 50001:50000
- 55000:55000
networks:
- back-tier
volumes:
- ./standalone/linuxScripts/bluecostDB:/home/bluecost/bluecostDB
restart: "no"
env_file:
- ./standalone/db2/.env_list
Run Code Online (Sandbox Code Playgroud)
这是一个启动 db2 和其余命令的 shell 脚本:
docker-compose -f …Run Code Online (Sandbox Code Playgroud) 每当对 configMap 数据进行新更改时,我们都会使用 kustomize 为我们的部署创建唯一的 configMap。现在我们留下了许多旧的 configMap,它们不再被任何 Pod 使用 - 我可以在 Rancher 中找到它们,但这很痛苦 - 我如何自动清理那些不再被任何 Pod 使用的 configMap?
我尝试过运行: kubectl get configmaps --namespace mynamespace --output=json
我希望看到对正在使用它的 Pod 的反向引用 - 但我在那里找不到正确的信息。
Ubuntu 16.04,刚刚安装了Hyperledger composer及其所有先决条件。我创建了PeerAdmin卡,并在本地启动了Composer Playground。
尝试遵循此基本教程:https : //hyperledger.github.io/composer/tutorials/playground-tutorial.html
步骤2:创建新的业务网络我输入了名称(教程网络),可选说明,并选择了“空业务网络”。这就是本教程中部署该网络所需的全部内容,但是我的浏览器的“部署”按钮显示为灰色...。不允许我进行部署。我也尝试在网络管理卡名称中输入Admin。那没有帮助。我找不到下面的任何其他选项,这些选项会使Deploy按钮可单击。
我想念什么?
我想知道是否有一个 DSL 查询可以运行来获取超过一定大小的分片的列表?
_cat/shards 列出了所有这些,但我们有数千个分片,甚至将它们全部导出到 Excel 并尝试按值过滤也很困难。
我们可以指定一个查询来提取那些大于 30Gb 的分片吗?
我有 VirtualBox Linux 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux。
我已经安装了 LXD 3.x linux 容器,并在其上启动了 ubuntu 类型容器的三个实例:
+------+---------+----------------------+
| NAME | STATE | IPV4 |
+------+---------+----------------------+
| db1 | RUNNING | 10.81.188.179 (eth0) |
+------+---------+----------------------+
| web1 | RUNNING | 10.81.188.27 (eth0) |
+------+---------+----------------------+
| web2 | RUNNING | 10.81.188.7 (eth0) |
+------+---------+----------------------+
Run Code Online (Sandbox Code Playgroud)
尝试与 db1 服务器建立 ssh 连接。我在主机 env 上执行了以下设置:
我运行了 ssh-keygen ,结果如下:
~/.ssh/id_rsa
~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
我已像这样附加到“db1”实例:
sudo lxc exec db1 /bin/bash
Run Code Online (Sandbox Code Playgroud)
然后我在 db1 框中导航到该 …