有--init和--init-path选项docker run,但不清楚如何使用它.
起初,我认为它类似于dumb-init,但包含在docker core(有点像"native")中.但--init关键要求--init-path也要设置,指向'docker-init binary',并且不知道从哪里拿它.谷歌对"docker-init"保持沉默.
好吧,也许我应该使用'yelp/dumb-init'或'phusion/baseimage-docker',但这些解决方案似乎没有使用docker run的--init选项.
所以,我很好奇我在哪里把这个"docker-init二进制"设置--init-path为?
wordpress:clicontainer无法处理与wordpresscontainer 共享的卷上的文件。
这是docker-compose.yml我用来引导WordPress 的文件:
version: "3"
services:
wordpress:
image: wordpress
ports: ["80:80"]
volumes: ["wp_test:/var/www/html"]
environment:
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: secret
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: secret
cli:
image: wordpress:cli
volumes: ["wp_test:/var/www/html"]
command: sh -c "sleep 20 && wp core install --path=/var/www/html --url=localhost --title=test --admin_user=test --admin_password=test --admin_email=test@example.com"
volumes:
wp_test:
Run Code Online (Sandbox Code Playgroud)
我从这里开始,docker-compose up并在wp-cli设置安装时出现警告:
cli_1 | Warning: Unable to create directory wp-content/uploads/2018/02. Is its parent directory writable by the server?
Run Code Online (Sandbox Code Playgroud)
到目前为止,该安装工作正常,但是我想修复此警告,因为对于其他wp-cli任务,操作文件至关重要。
在 …
我需要制作不同分辨率的图像版本.但是,我的gulp代码输出很乱 - 有些文件丢失,有些图片以不同的文件名保存.我知道它与异步执行有关,但我并不熟悉node.js,所以我不知道如何解决它.任何帮助表示赞赏,特别是有解释.
var gulp = require('gulp');
var rename = require('gulp-rename');
var gm = require('gulp-gm');
var originalBasename = '';
gulp.task('resize-all', function () {
return gulp.src(['_img/**/*.{jpg,png}', '_img/*.{jpg,png}'])
.pipe(rename(function (path) {
originalBasename = path.basename;
path.basename += "-2048";
}))
.pipe(gm(function (gmfile) {
return gmfile.resize(2048, 5000);
}))
.pipe(gulp.dest('_site/img'))
.pipe(rename(function (path) {
path.basename = originalBasename; // restore basename
path.basename += "-1536";
}))
.pipe(gm(function (gmfile) {
return gmfile.resize(1536, 5000);
}))
.pipe(gulp.dest('_site/img'))
.pipe(rename(function (path) {
path.basename = originalBasename; // restore basename
path.basename += "-1080";
}))
.pipe(gm(function (gmfile) …Run Code Online (Sandbox Code Playgroud) 在我这样做后,我npm i -g jade可以通过CLI使用它,例如jade --help工作.但是在我安装它的继任者哈巴狗npm i -g pug,运行pug --help或pug --version给予之后-bash: pug: command not found.
我注意到了/usr/local/bin/jade,但是pug在同一个文件夹中没有.
如果重要的话我在mac上使用自制软件.