小编mag*_*ged的帖子

进入 docker 容器,exec 丢失 PATH 环境变量

这是我的 Dockerfile:

FROM ros:kinetic-ros-core-xenial
CMD ["bash"]
Run Code Online (Sandbox Code Playgroud)

如果我运行docker build -t ros . && docker run -it ros,然后从容器内运行echo $PATH,我会得到:

/opt/ros/kinetic/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

如果我exec进入容器(docker exec -it festive_austin bash)并运行echo $PATH,我会得到:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

为什么环境变量不同?如何在具有相同初始环境的容器上获得新的 bash 进程?

environment-variables ros docker

6
推荐指数
1
解决办法
4543
查看次数

不一致的 getTimezoneOffset 结果

文件似乎表明使用getTimezoneOffset()总是返回抵消当前的语言环境中,日期对象的irregardless。但是我得到的结果不一致,我无法理解。

new Date().getTimezoneOffset()                             // -120
new Date("2015-03-10T15:48:05+01:00").getTimezoneOffset()  // -60
new Date("2015-03-10T15:48:05-04:00").getTimezoneOffset()  // -60
Run Code Online (Sandbox Code Playgroud)

另外,有没有更好的方法来从日期时间字符串中获取时区(也许使用 moment.js)?

javascript datetime

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

gRPC python 客户端身份验证示例

您如何使用 gRPC python auth 库进行客户端和服务器身份验证?这些文档仅涵盖服务器身份验证。

是否grpc.secure_channel()需要使用其他标志?

python ssl grpc grpc-python

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

chartjs-在整数x轴值上绘制垂直线

在下面的示例中,chartjs批注适用于字符串值("MAR"),但不适用于整数值。如何在一些整数x轴值上绘制一条垂直线。

var chartData = {
  labels: ["JAN", "FEB", "MAR"],
  datasets: [
    {
      data: [12, 3, 2]
    }
  ]
};

window.onload = function() {
  var ctx = document.getElementById("canvas").getContext("2d");
  new Chart(ctx, {
    type: "line",
    data: chartData,
    options: {
      annotation: {
        annotations: [
          {
            type: "line",
            mode: "vertical",
            scaleID: "x-axis-0",
            value: 2,
            borderColor: "red",
            label: {
              content: "TODAY",
              enabled: true,
              position: "top"
            }
          }
        ]
      }
    }
  });
};
Run Code Online (Sandbox Code Playgroud)

参见小提琴:https : //codepen.io/anon/pen/QaQWba

chart.js

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

为什么docker exec结合了STDERR和STDOUT流

这是使用输出stderr的示例,输出docker exec发送到STDOUT.

$ docker exec -t 09b24cd7fa69 ls nosuchfile 1>docker.out 2>docker.err 
$ cat docker.out 
ls: cannot access 'nosuchfile': No such file or directory
$ cat docker.err 
$
Run Code Online (Sandbox Code Playgroud)

docker

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