首页 > 解决方案 > 进入 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 脚本从外部执行命令。

标签: bashshelldocker

解决方案


推荐阅读