Tag: container

Pandass:在Docker容器中运行的ipython笔记本中导入错误

我已经使用git repo:docker-notebook为ipython创build了一个Docker容器[在Ubuntu 16上] 。 这是我的Dockerfile: FROM python:2 ADD Python_Assignment2.ipynb / RUN pip install numpy RUN pip install matplotlib RUN pip install pandas RUN pip install jupyter EXPOSE 8888 CMD jupyter notebook Python_Assignment2.ipynb 服务器工程find,我能够在Web浏览器中创build笔记本电脑,但是当我导入像pandass numpy或matplotlib这样的lib时,它会给我导入错误,即使我已经提到了Dockerfile中所有需要的依赖关系,如下所示: 运行pip安装pandas 也试过 RUNsudo apt-get安装pandas 和 python -m安装pandas 我到目前为止的事情: docker exec sudo apt-get install pandas [不工作] docker运行/ bin / bash 然后在bash里面:sudo apt-get […]

如何使用其他容器可以使用的主机名创buildDocker容器?

所以我用下面的命令为RabbitMq创build了一个容器。 docker run -d –hostname my-rabbit –name some-rabbit rabbitmq:3-management 哪个工作正常,但我然后用下面的命令创build另一个容器 docker run test . 这运行一个PHP文件的容器,试图连接到主机名,我的兔子,但它不能find它的主机,所以PHP只是马上自己closures。 然而,我确实find了my-rabbit(第一个容器)的IP,并用IPreplace了我的PHP代码中的主机名(my-rabbit),并且没有任何问题。 那么如何为RabbitMq创build一个主机名,以便同一networking上的所有其他容器可以看到并使用IP而不是IP?

让python和基于组件的容器工作

我正在试图dockerize这个同构的应用程序的工作stream程。 我构build了下面的docker文件的容器。 FROM python:3.5-slim RUN apt-get update && \ apt-get -y install gcc mono-mcs && \ apt-get -y install vim && \ apt-get -y install nano && \ rm -rf /var/lib/apt/lists/* RUN mkdir -p /statics/js VOLUME ["/statics/"] WORKDIR /statics/js COPY requirements.txt /opt/requirements.txt RUN pip install -r /opt/requirements.txt EXPOSE 8080 CMD ["python", "/statics/js/app.py"] 这是结果: $ docker […]

重新启动所有Hyperledger Fabric(V1.0)Docker容器后,如何重新启动chaincode容器?

我想知道如何重新启动链代码的容器后,重新启动所有HLFdocker容器,如订货人,同行,dockercli …我发现问题,“Chaincode应重新部署后重新启动对等节点”,这是在HLF V0.6报告。 请参阅以下网站。 https://github.com/hyperledger-archives/fabric/issues/1655 HLF V1.0也是如此吗?

使用hypereldger大提琴无法启动服务资源pipe理器:oci运行时错误

大家好我使用hyperledger大提琴框架来创build区块链容器 当我用这个错误消息创build链时,我有问题: ERROR: for explorer Cannot start service explorer: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/opt/cello/fabric-1.0/local/explorer-artifacts/config.json\\\" to rootfs \\\"/var/lib/docker/overlay2/c0942a0b749ad436d6f4480fb43623dbd44575fd17f0adfcdbea9390df2c4d8c/merged\\\" at \\\"/var/lib/docker/overlay2/c0942a0b749ad436d6f4480fb43623dbd44575fd17f0adfcdbea9390df2c4d8c/merged/blockchain-explorer/config.json\\\" caused \\\"not a directory\\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is […]

如何在不退出的情况下运行docker镜像(nodejs服务器)

创builddocker镜像,运行perl脚本,使用pm2命令在内部触发节点服务器。 使用dockerfile创build的映像 FROM rm/node:4.0 EXPOSE 3000 EXPOSE 3030 EXPOSE 7030 WORKDIR /Reader_Manager/SISPlatform CMD perl build_scripts/devdeploy.pl 当我使用下面的命令在后台运行图像时,它正在执行脚本。 但脚本完成后退出。 [dkanagaraj@localhost docker_test]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE rm/node 8.0 716f9b91b9f2 23 minutes ago 1.376 GB rm/node 7.0 805fced7c1c8 3 hours ago 1.376 GB rm/node 6.0 4b0746c90363 3 hours ago 1.376 GB rm/node 5.0 912588196f44 […]

运行Docker容器时自动启动mysql

我创build了一个Dockerfile在我的电脑上有一个开发环境,使用php7,mysql和其他一些库。 apache服务在运行容器时自动启动,但是我不能用mysql获得相同的结果。 我的Dockerfile的最后一句看起来像这个CMD ["bash", "run.sh"] ,然后在run.sh我有这样的: #!/bin/bash set -e PHP_ERROR_REPORTING=${PHP_ERROR_REPORTING:-"E_ALL"} sed -ri 's/^display_errors\s*=\s*Off/display_errors = On/g' /etc/php/7.0/apache2/php.ini sed -ri 's/^display_errors\s*=\s*Off/display_errors = On/g' /etc/php/7.0/cli/php.ini sed -ri "s/^error_reporting\s*=.*$//g" /etc/php/7.0/apache2/php.ini sed -ri "s/^error_reporting\s*=.*$//g" /etc/php/7.0/cli/php.ini echo "error_reporting = $PHP_ERROR_REPORTING" >> /etc/php/7.0/apache2/php.ini echo "error_reporting = $PHP_ERROR_REPORTING" >> /etc/php/7.0/cli/php.ini source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND chmod 0755 start.sh sleep 1 start.sh /bin/bash […]

映射docker端口失败

使用下面的dockerfile创build新的docker镜像(rm / node:10.0),使用centos7。 FROM rm/node:9.0 EXPOSE 3000 WORKDIR /Reader_Manager/SISPlatform/Auth RUN npm install WORKDIR /Reader_Manager/SISPlatform/Auth/portal CMD npm run-script dev-server-linux “npm run-script dev-server-linux”将调用package.json文件中定义的下面的命令 "dev-server-linux": "export NODE_ENV=development && pm2 start –no-daemon AuthServer -o ../../logs/pm2/out/auth_out.log -e ../../logs/pm2/err/auth_error.log –log-date-format 'DD-MM-YYYY HH:mm:ss.SSS'", 当我试图在后台运行创build的docker图像时,它正在运行。 docker run -d rm/node:10.0 08633576828fe33ba880c7b6a40dd9306c885d24ce36a765a459f5acc8e91808 Usage of loopback devices is strongly discouraged for production use. Either use `–storage-opt […]

Docker连接拒绝悬挂Django

当我运行我的容器,它只是挂在下一行,如果我写 curlhttp://0.0.0.0:8000/ 我明白了 无法连接到0.0.0.0端口8000:连接拒绝 这是我的dockerfile FROM python:3.6.1 # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app ADD . /app RUN pip3 install -r requirements.txt CMD ["python3", "dockerizing/manage.py", "runserver", "0.0.0.0:8000"] 我也尝试通过一个docker-compose.yml文件来做,而且没有任何反应,我search了很多,没有find解决scheme,这是docker-compose.yml version: "3" services: web: image: app1 deploy: replicas: 5 resources: limits: cpus: "0.1" memory: […]

扩展jenkins图像来安装maven

我正在使用jenkins/jenkins:lts目前的形象。 它运行良好,做我想要的一切事情。 我希望它在构build步骤中运行Maven目标。 问题是jenkins容器环境中没有安装Maven。 所以我想扩展提到的图像来运行apt-get install maven 。 我的解决scheme FROM "jenkins/jenkins:lts USER root RUN /bin/bash -c "apt-get install maven" 这足够吗? 我假设jenkins映像的所有RUN和ENTRYPOINT步骤将自行运行,而且我不需要在Dockerfile中重新执行它们。