这是我的docker-compose.yml
version: '2'
services:
wordpress:
image: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_PASSWORD: example
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
Run Code Online (Sandbox Code Playgroud)
服务正常运行,但几秒钟后,wordpress容器停止运行.
这是我的docker日志wordpress容器:
WordPress not found in /var/www/html - copying now...
Complete! WordPress has been successfully copied to /var/www/html
MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known
Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 10
Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 10 …Run Code Online (Sandbox Code Playgroud) 我正在测试官方镜像 docker PHP:
docker run -d -p 8000:80 --name test php:7-apache
Run Code Online (Sandbox Code Playgroud)
然后,我测试http://localhost:8000,我发现:
Forbidden
You don't have permission to access / on this server.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有下一个dockerfile:
FROM ubuntu:16.04
RUN apt-get update && apt-get upgrade -y && apt-get install -y apache2 mysql-server mysql-client
Run Code Online (Sandbox Code Playgroud)
之后,Docker构建问我密码root:
While not mandatory, it is highly recommended that you set a password for the
MySQL administrative "root" user.
If this field is left blank, the password will not be changed.
New password for the MySQL "root" user:
Run Code Online (Sandbox Code Playgroud)
我输入密码,但是,它只是保持该状态.
我可以这样安装mysql吗?我不想自动安装它
这是代码HTML:
<div ng-controller="SelectCtrl">
<p>selected item is : {{selectedItem}}</p>
<p> age of selected item is : {{selectedItem.age}} </p>
<select ng-model="selectedItem" ng-options="item.name for item in items">
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
这是代码AngularJS:
var app = angular.module('myApp', []);
app.controller('SelectCtrl', function($scope) {
$scope.items = [{name: 'one', age: 30 },{ name: 'two', age: 27 },{ name: 'three', age: 50 }];
$scope.selectedItem = $scope.items[0];
console.log($scope.selectedItem); //it's not update :(
});
Run Code Online (Sandbox Code Playgroud)
在视图中,每次更改选择时都会更新新值,但控制器不会更新选择的当前值.我该怎么办?
谢谢!
我的机器和安卓设备在同一个网络上。
192.168.0.11192.168.10.10如果我192.168.0.11:8000在我的 Android 设备上输入,我只能使用一个站点。
如何输入 Homestead 中存储的所有站点?
这是我的Homestead.yaml文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Homestead-Projects
to: /home/vagrant/Homestead-Projects
sites:
- map: site1.com
to: /home/vagrant/Homestead-Projects/Site1/public
- map: site2.app
to: /home/vagrant/Homestead-Projects/Site2/public
databases:
- homestead
- db_site1
- db_site2
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# …Run Code Online (Sandbox Code Playgroud) docker ×3
php ×2
angularjs ×1
apache ×1
dockerfile ×1
homestead ×1
html ×1
javascript ×1
laravel ×1
mysql ×1
networking ×1
ng-options ×1
wordpress ×1