小编Mik*_*sin的帖子

如何在docker run中使用--init参数

--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为?

docker

42
推荐指数
2
解决办法
3万
查看次数

使用Docker卷的WP-CLI文件权限问题

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任务,操作文件至关重要。

在 …

wordpress docker docker-compose wp-cli

5
推荐指数
1
解决办法
1101
查看次数

gulp批量调整大小

我需要制作不同分辨率的图像版本.但是,我的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)

node.js gulp gulp-rename

4
推荐指数
1
解决办法
775
查看次数

从命令行运行哈巴狗

在我这样做后,我npm i -g jade可以通过CLI使用它,例如jade --help工作.但是在我安装它的继任者哈巴狗npm i -g pug,运行pug --helppug --version给予之后-bash: pug: command not found.

我注意到了/usr/local/bin/jade,但是pug在同一个文件夹中没有.

如果重要的话我在mac上使用自制软件.

node.js pug

3
推荐指数
1
解决办法
3110
查看次数

标签 统计

docker ×2

node.js ×2

docker-compose ×1

gulp ×1

gulp-rename ×1

pug ×1

wordpress ×1

wp-cli ×1