Tag:

Docker-Machine AWS策略

我想为docker-machine创build一个aws组。 当我想要docker-machine的全部function时,我有哪些策略需要这个angular色?

有没有办法停止泊坞窗容器中的命令

我有一个运行命令的docker容器。 在Dockerfile中,最后一行是CMD ["python", "myprogram.py"] 。 这运行一个瓶服务器。 有一些情况下,当我更新myprogram.py ,需要杀死命令,传递更新的myprogram.py文件到容器,并再次执行python myprogram.py 。 我想这是一个普遍的情况。 但是,我还没有find办法做到这一点。 由于这是Dockerfile中唯一的命令…我似乎无法杀死它。 从容器terminal,当我运行ps -aux我可以看到python myprogram.py分配了1的PID。但是当我尝试用kill -9 1杀死它时,它似乎不起作用。 有没有解决方法来完成这个? 我的目标是能够在我的主机上更改myprogram.py ,将更新的myprogram.py传输到容器中,然后再次执行python myprogram.py 。

Docker的Mysql容器根密码

今天我试图让我的Docker环境工作! 在这个问题上,我遇到了一个相当的问题:我的MySQL容器,扩展了MySQL官方Docker镜像,似乎无法创buildroot帐户,尽pipe在我docker-compose`.yml设置了MYSQL_ROOT_PASSWORD环境variables。 我在这里复制我的Docker文件: 泊坞窗,compose.yml 大部分的环境variables都在脚本和应用程序中独立于MySQL服务器使用。 只有MYSQL_ROOT_PASSWORD值得兴趣(也许这个声明是我没有做这个工作的原因..!)。 mysql: container_name: my_mysql build: mysql environment: – MYSQL_DATABASES=my-database – MYSQL_ROOT_PASSWORD=root – MYSQL_HOST=127.0.0.1 – MYSQL_PORT=33306 – MYSQL_USER=user – MYSQL_PASSWORD=password – MYSQL_MY_DATABASE=my-database ports: – "33306:3306" volumes: – "./volumes/mysql:/var/lib/mysql" MySQL的/ Dockerfile dos2unix命令是为了将Windows行结束符转换为Unix。 自定义入口点的命名方式不同,以避免覆盖默认的mysql入口点脚本。 FROM mysql:5.7 MAINTAINER Wonderful Dev <wonderful.dev@wonderful-company.com> RUN apt-get update && apt-get install -y dos2unix COPY conf.d/custom.cnf /etc/mysql/conf.d/ COPY docker-entrypoint-initdb.d/databases.sh […]

docker:找不到命令(mac mini)只发生在jenkins shell步骤中,但是在命令提示符下工作

我正面临着这个奇怪的问题,几天以来一直在努力解决。 工作:在mac mini命令提示符下,我切换到jenkins用户,并可以运行docker命令没有任何问题。 不工作:但是当我运行一个jenkins作业时,shell命令内部的步骤docker无法识别。 我得到错误 docker: command not found docker –version 但提到docker的显式path,确实有效 /Users/buildserver/Library/Group\ Containers/group.com.docker/bin/docker –version 问题:为什么docker命令不能查看正确的path? 权限 lrwxr-xr-x 1 buildserver staff 14 Oct 14 10:44 docker – > / Users / buildserver / Library / Group Containers / group.com.docker / bin / docker jenkins用途是职员小组的一部分。 提前致谢。 问候,Vikram

在ruby程序中logging到STDOUT(不在Docker中工作)

我正在docker化我的一个ruby应用程序,但我有这个奇怪的logging行为。 它似乎只在程序运行时加载,而不是运行时加载。 当我用docker-compose运行程序(守护进程)时,我所看到的就是这个: Starting custom_daemon_1 Attaching to custom_daemon_1 不过,如果我把一个exit部分的方式,我看到我所有的puts和logger输出。 Starting custom_daemon_1 Attaching to custom_daemon_1 custom_daemon_1 | requires custom_daemon_1 | starting logger custom_daemon_1 | Starting loads custom_daemon_1 | Hello base custom_daemon_1 | Loaded track custom_daemon_1 | Loaded geo custom_daemon_1 | Loaded geo_all custom_daemon_1 | Loaded unique custom_daemon_1 | D, [2016-11-14T13:31:19.295785 #1] DEBUG — : Starting custom_daemon… […]

ECS CLI – 启动容器实例时挂载EFS

我正在使用ecs-cli和一个docker撰写文件和定义我的密钥对,VPC,子网,安全组,AMI等的参数。 但是,在实例上运行的容器将需要访问我的EFS。 所以当ECS启动了一个新的容器实例时,我希望它在启动容器之前将EFS挂载在实例/主机上的特定path上。 我没有看到实现这一目标的方法,是否有人知道如何得到这种行为?

varnish和wordpress之间的泊坞窗链接不工作

这是我的docker-compose文件: version: '2' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: wordpress:latest ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress varnish: image: eeacms/varnish depends_on: – wordpress ports: – 9000:6081 environment: DNS_ENABLED: "true" BACKENDS: wordpress BACKENDS_PORT: 80 volumes: db_data: […]

如何在Docker容器中打开jupyter nookbooks?

运行docker-compose ps时,我有以下容器: Name Command State Ports ——————————————————————————— rainmaker_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp rainmaker_python_1 python -u /app/run.py Up 0.0.0.0:5000->5000/tcp 我想在容器rainmaker_python_1内运行jupyther,所以我正在运行以下命令: docker-compose exec python jupyter notebook –allow-root 然后我得到以下输出: [I 23:03:19.168 NotebookApp] Serving notebooks from local directory: /app [I 23:03:19.168 NotebookApp] 0 active kernels [I 23:03:19.168 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=35ff0fa9ec171204dbd7542d9c493c760055de24e1b7af18 [I 23:03:19.168 NotebookApp] Use […]

Docker拒绝运行bash

我有以下docker设置: python27.Dockerfile FROM python:2.7 COPY ./entrypoint.sh /entrypoint.sh RUN mkdir /src RUN apt-get update && apt-get install -y bash libmysqlclient-dev python-pip build-essential && pip install virtualenv ENTRYPOINT ["/entrypoint.sh"] EXPOSE 8000 WORKDIR /src CMD source /src/env/bin/activate && python /src/manage.py runserver entrypoint.sh #!/bin/bash # some code here… # some code here… # some code here… exec "$@" 每当我尝试运行我的docker容器,我得到python27 […]

如何连接到由docker-compose创build的mysql

我无法连接到在本地环境(Mac OS X)中使用Docker创build的Mysql。 我已经创build了下面的configuration文件。 version: '2' services: db: image: mysql:5.7 environment: MYSQL_DATABASE: mysqldatabase MYSQL_USER: mysql MYSQL_PASSWORD: mysql MYSQL_ROOT_PASSWORD: password ports: – "33333:3306" container_name: mysql-db volumes: – db-data:/var/lib/mysql volumes: db-data: driver: local 然后,我用下面的命令启动了mysql的docker容器。 $ docker-compose up -d $ docker start mysql-db 到目前为止,没有问题,但尝试连接到MySQL时发生错误。 $ mysql -p 33333 -u root -p Enter password: ERROR 2002 (HY000): Can't connect […]