Questions tagged «dockerhub»

3
在Dockerfile中,如何更新PATH环境变量?
我有一个可以从源代码下载并构建GTK的dockerfile,但是以下行并未更新映像的环境变量: RUN PATH="/opt/gtk/bin:$PATH" RUN export PATH 我读到我应该使用ENV来设置环境值,但是以下指令似乎也不起作用: ENV PATH /opt/gtk/bin:$PATH 这是我的整个Dockerfile: FROM ubuntu RUN apt-get update RUN apt-get install -y golang gcc make wget git libxml2-utils libwebkit2gtk-3.0-dev libcairo2 libcairo2-dev libcairo-gobject2 shared-mime-info libgdk-pixbuf2.0-* libglib2-* libatk1.0-* libpango1.0-* xserver-xorg xvfb # Downloading GTKcd RUN wget http://ftp.gnome.org/pub/gnome/sources/gtk+/3.12/gtk+-3.12.2.tar.xz RUN tar xf gtk+-3.12.2.tar.xz RUN cd gtk+-3.12.2 …
388 docker  dockerhub 

7
如何在Docker Postgres的脚本中创建用户/数据库
我一直在尝试通过创建自定义用户和数据库来为开发postgres实例设置容器。我正在使用官方的postgres docker镜像。在文档中,它指示您在/docker-entrypoint-initdb.d/文件夹内插入bash脚本以使用任何自定义参数设置数据库。 我的bash脚本:make_db.sh su postgres -c "createuser -w -d -r -s docker" su postgres -c "createdb -O docker docker" Docker文件 FROM library/postgres RUN ["mkdir", "/docker-entrypoint-initdb.d"] ADD make_db.sh /docker-entrypoint-initdb.d/ 我从docker logs -f db(db是我的容器名称)得到的错误是: createuser:无法连接到数据库postgres:无法连接到服务器:没有这样的文件或目录 /docker-entrypoint-initdb.d/在启动postgres之前,似乎正在执行文件夹内的命令。我的问题是,如何使用官方的postgres容器以编程方式设置用户/数据库?有没有办法用脚本来做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.