Tag: 高山

高山Linux PHP 7 Docker Image安装不含mysqlnd的mysql扩展

我试图build立一个基于阿尔卑斯的PHP 7的docker形象:3.6。 但是,其中一个要求是不使用mysqlnd的pdo_mysql和mysqli,默认情况下,如果我通过apk添加安装了PHP。 这里是安装php 7的Dockerfile的一部分: RUN echo 'http://dl-cdn.alpinelinux.org/alpine/3.6/main' >> /etc/apk/repositories && \ apk –update add \ php7 \ php7-bcmath \ php7-dom \ php7-ctype \ php7-curl \ php7-fileinfo \ php7-fpm \ php7-gd \ php7-iconv \ php7-intl \ php7-json \ php7-mbstring \ php7-mcrypt \ php7-mysqli \ php7-opcache \ php7-openssl \ php7-redis \ php7-pdo \ php7-pdo_mysql \ php7-pdo_pgsql […]

Docker alpine vm,访问主机的/ etc / hosts文件configuration

在主机的/ etc / hosts文件中定义的configuration无法访问docker alpine vm(在OSX环境中)。 以下示例是我的主机/ etc / hosts文件 10.4.1.4 dockerregistry.senz.local 如果我通过下面的命令连接到高山vm,并尝试访问dockerregistry.senz.local它不会工作 # connects to alpine vm screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 在以前基于boot2docker的docker中,我们可以使boot2docker通过natdnshostresolver1访问主机configuration VBoxManage modifyvm "boot2docker-vm" — natdnshostresolver1 on 由于高山vm无法访问主机的/ etc / hostsconfiguration,当我试图从私人dockerregistry(它被configuration为不安全的registry)的图像,它会给出一个错误 docker pull dockerreigstry.senz.local/cassandra:0.1 由于以下错误而失败 在192.168.65.1:53上查找dockerregistry.senz.local:读取udp 192.168.65.2:41659->192.168.65.1:53:I / O超时 如果我将条目10.4.1.4 dockerregistry.senz.local添加到docker alpine vm的/ etc / hosts文件中,可以成功地拖出图像

Webpack没有看到docker高山的文件变化

我试图将我已经工作的webpack应用程序移植到docker设置中,以便于开发环境设置。 我已经使用了以下的Dockerfile: FROM scardon/ruby-node-alpine MAINTAINER mbajur@gmail.com RUN apk add –no-cache build-base python ENV BUNDLE_PATH /box RUN mkdir -p /app WORKDIR /app COPY . ./ EXPOSE 4567 而我的docker-compose.yml version: '3' services: app: &app_base build: context: . command: webpack –watch -d –color volumes: – .:/app – box:/box ports: – "4567:4567" volumes: box: 而我正在运行我的webpack安装程序 $ docker-compose up 但是,由于某种原因,webpack无法看到对我的文件所做的更改。 […]

在Docker中运行Linux Alpine 3.6的M2Crypto ImportError

尝试在Linux Alpine 3.6上使用时遇到M2Crypto ImportError。 想知道是否有人遇到过这个问题,以及他们是否可以对这种情况如何发生以及他们如何解决问题有所了解。 任何帮助将不胜感激,谢谢! 重现步骤: #Dockerfile FROM alpine:3.6 RUN apk update RUN apk add python2 python2-dev py-pip RUN apk add ca-certificates \ cyrus-sasl-dev \ gcc \ libffi-dev \ libmemcached-dev \ libxml2-dev \ musl-dev \ openssl \ postgresql-dev \ linux-headers \ wget \ xmlsec \ xmlsec-dev RUN pip install M2Crypto==0.25.1 从那里,使用以下命令构build并运行容器: docker build -t […]

如何在高山上安装glusterfs客户端

我想从阿尔卑斯山的docker集装箱装载到gluster-fs服务器。 但是,我不知道该怎么做。 我的意思是说,我不知道如何在alpine上安装glusterfs客户端有没有人成功了呢? 我知道如何在Ubuntu上安装glusterfs客户端。 我应该在ubuntu上安装glusterfs客户端并安装它? 让他知道你是否有最佳做法。

“docker-php-ext-install bz2”失败(在php:7.0-fpm-alpine,高山3.4)

我尝试在php上安装bz2扩展:7.0-fpm-alpine (基于高山3.4): FROM php:7.0-fpm-alpine RUN docker-php-ext-install bz2 但是它失败了: fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz (1/33) Upgrading musl (1.1.14-r15 -> 1.1.14-r16) (2/33) Installing m4 (1.4.17-r1) (3/33) Installing perl (5.22.3-r0) (4/33) Installing autoconf (2.69-r0) (5/33) Installing pkgconf (0.9.12-r0) (6/33) Installing pkgconfig (0.25-r1) (7/33) Installing dpkg-dev (1.18.7-r0) (8/33) Installing libbz2 (1.0.6-r5) (9/33) Installing dpkg (1.18.7-r0) (10/33) Installing libmagic (5.27-r0) (11/33) […]

Postgres在docker工人高山linux容器

我正在试图让docker容器中的postgres 10.0工作。 我有以下Dockerfile: FROM postgres:10.0-alpine RUN apk add openrc –no-cache USER postgres RUN /etc/init.d/postgresql start RUN psql –command "IF NOT EXISTS (SELECT FROM pg_catalog.pg_user WHERE usename = 'user') THEN CREATE USER user WITH SUPERUSER ENCRYPTED PASSWORD 'password'; END IF;" RUN createdb main EXPOSE 5432 VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] CMD ["/usr/lib/postgresql/10.0/bin/postgres", "-D", "/var/lib/postgresql/10.0/main", "-c", "config_file=/etc/postgresql/10.0/main/postgresql.conf"] 我有以下错误: […]

Python在Alpine Linux中的正则expression式

我在我的代码中有这样的东西: import re pattern=re.compile(r'^[\^ěščřžýáíéóúůďťňĎŇŤŠČŘŽÝÁÍÉÚŮA-Za-z0-9*+.,()<>=\/ -{}]*$') match = pattern.match("áážžššěě") if match: print "good" else: print "not good" 当我在Ubuntu上运行这个,它按预期工作,打印“好”。 但是使用Docker与Alpine Linux来运行时,脚本会打印出“不好”的字样。 为什么是这样?

docker高山/ bin / sh script.sh找不到

我正在尝试构build一个以openjdk为基础的docker镜像。 问题是当我尝试执行一个script.sh ,返回给我以下消息: /bin/sh: bin/script.sh: not found script.sh正确地位于bin /文件夹中,这就是为什么我不知道是什么问题。 任何人有任何想法? 谢谢。

如何在Alpine linux上添加用于nginx的Lua模块?

我想在启用Lua模块的情况下为nginx提供一个精简的Docker镜像。 我怎样才能创build这个基于高山linux?