我有一个docker文件,如下所示:
FROM scratch
ARG VERSION=NOT_SET
ENV VERSION $VERSION
COPY foobar foobar
COPY foobar-*.yaml /etc/
COPY jwt/ /etc/jwt/
EXPOSE 8082
ENTRYPOINT ["./foobar"]
CMD ["-config", "/etc/foobar-local.yaml"]
Run Code Online (Sandbox Code Playgroud)
现在,docker ps显示以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
653a9b287eb6 7693481.dkr.ecr.us-east-1.amazonaws.com/foobar:0.0.1 "./foobar -config /e" About a minute ago Up About a minute foobar
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下命令执行该容器时:
sudo docker exec -it 653a9b287eb6 /bin/bash
Run Code Online (Sandbox Code Playgroud)
它显示以下错误:
rpc error: code = 2 desc = oci runtime error:
exec failed: exec: "/bin/bash": stat /bin/bash: no such file or directory
Run Code Online (Sandbox Code Playgroud) 我正在使用GIT,并且我foo在本地创建了一个新的分支(命名)(存储库中不存在).现在,我对原始项目(主)文件进行了一些更改,并在此新分支中提交了所有这些更改.我现在要做的是将这个新分支推送到远程存储库.我怎样才能做到这一点?如果我只是git push在我在分支机构时运行foo,它会将整个分支推送到回购站.我不希望我的修改被推到掌握.我只想将这个新分支推送到主存储库.