bash - 进入 Docker 容器 CLI 并运行多个命令
问题描述
我有多个命令(超过 15 个)要在 docker image CLI 中运行。我需要进入 docker image bash 并运行命令并在完成后退出。我不想docker exec <container_name> <command>
在每个命令之前使用。因为我有命令的动态参数。有什么办法可以做到这一点?
例如,我需要在 CLI 中执行以下命令。
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer0.example.com/msp/tlscacerts/tlsca.example.com-cert.pem && export CHANNEL_NAME=mychannel
peer channel fetch 0 mychannel.block -o orderer0.example.com:7050 -c $CHANNEL_NAME --tls --cafile $ORDERER_CA
peer channel join -b mychannel.block
我正在尝试使用 shell 脚本从外部执行命令。
解决方案
推荐阅读
- python - UnboundLocalError:分配前引用的局部变量“(Var)”
- python - 'pipenv install' 失败并出现 TypeError: must be str, not type
- offset - 布尔玛容器在画布中引起问题?
- python - python CSV,找到最大值并打印信息
- php - Laravel Mail / Swift / 如何全局配置“发件人”地址
- python - 如何使用 beatutifulsoup 获取“内容==$0”中的“内容”
- php - MYSQL 查询获取过去 30 天的每日数据计数,即使任何日期的数据都不存在
- c# - UserID 在 ASP.NET Identity 中是字符串类型的可能缺点
- node.js - Cheerio 的 text() 对某些字符返回 � (U+FFFD)
- javascript - 如何在不使用 Jquery/Vanilla Js 的情况下关闭 Reactjs 中的物化模态