相关疑难解决方法(0)

docker-compose,在容器启动后运行脚本?

我有一个服务,我通过牧场主通过docker-compose提出.我遇到的问题是我需要在部署容器后设置密码.

牧场主秘密工作的方式是,我设置我的秘密,牧场主将在我的容器上装载一个包含我的秘密的文件.我希望能够执行一个脚本来获取该秘密,并将其设置为我的配置文件中的密码.

我不相信我有办法通过Dockerfile获取秘密,因为我不想让秘密存在于git中,所以我只是想通过docker-compose来做这件事.

有谁知道这是否可能?

docker dockerfile docker-compose rancher

20
推荐指数
4
解决办法
3万
查看次数

为什么docker在备份数据卷时提示“Permission denied”?

我正在关注docker文档来测试数据卷的备份过程。

下面2步都OK:

docker create -v /dbdata --name dbdata training/postgres /bin/true
docker run -d --volumes-from dbdata --name db1 training/postgres
Run Code Online (Sandbox Code Playgroud)

但是备份数据的输出是:

[root@localhost data]# docker run --volumes-from dbdata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata
tar: /backup/backup.tar: Cannot open: Permission denied
tar: Error is not recoverable: exiting now
[root@localhost data]# pwd
/root/data
[root@localhost data]# ls -alt
total 4
drwxrwxrwx.  2 root root    6 May  7 21:33 .
drwxrwx-w-. 15 root root 4096 May  7 21:33 ..
Run Code Online (Sandbox Code Playgroud)

我是root用户,为什么会提示“Permission denied ”?

执行调试命令后: …

linux ubuntu docker

5
推荐指数
1
解决办法
6881
查看次数

标签 统计

docker ×2

docker-compose ×1

dockerfile ×1

linux ×1

rancher ×1

ubuntu ×1