我只是在 Docker for Windows 上试用 WSL 2,但我在安装卷时遇到了问题:
version: "3.7"
services:
node:
build: .
container_name: node
hostname: node
volumes:
- ./app:/app
stdin_open: true
Run Code Online (Sandbox Code Playgroud)
容器构建并启动良好,我使用 docker exec 很好地访问它,但/app
容器内的文件夹未绑定到我的笔记本电脑app
文件夹。但是,正确的路径实际上已正确安装在正在运行的容器上:
(这里我在主机上执行密码,如果它与容器上安装的内容完美匹配)
? app pwd
/mnt/c/Users/willi/devspace/these/app
Run Code Online (Sandbox Code Playgroud)
这是 portainer 的屏幕,它告诉我在容器中安装了哪些路径并且一切都匹配。
我在主机上的 app 文件夹中创建的文件在容器的 app 文件夹中不可见,反之亦然。这很奇怪,我不知道如何调试它。
补充资料:
docker version
WSL 中的输出:19.03.12docker-compose version
: 1.26.2谢谢
docker docker-compose docker-volume windows-subsystem-for-linux docker-desktop
关于数据持久性的快速问题;通常在 dockerhub 页面中,您可以获得要绑定的卷,以便在删除 docker 时保留数据。但在这种情况下它没有被提及?https://hub.docker.com/r/wurstmeister/kafka/
例如在 ches/kafka 图像中:https
://hub.docker.com/r/ches/kafka/ 提到:
所以我的问题是:要在 wurstmeister/kafka 中绑定哪些卷来持久化数据?(可能是一个愚蠢的问题:))
今天是个好日子
我在 vars 上循环时遇到问题,
- hosts: all
become: yes
vars:
user:
- name: "neito"
pubkey: "{{ lookup('file', '~/.ssh/vsphere_vm.pub') }}"
privkey: "{{ lookup('file', '~/.ssh/vsphere_vm') }}"
tasks:
- name: "Add SSH public key"
authorized_key:
user: "{{ item.name }}"
key: "{{ item.pubkey }}"
loop:
- "{{ user }}"
Run Code Online (Sandbox Code Playgroud)
运行此剧本时出现以下错误:
The error was: 'list object' has no attribute 'name'
Ansible似乎{{ item.name }}
没有定义,我想我在这里遗漏了一些明显的东西,但我找不到什么。(我正在关注这个入门帖子
编辑1:
通过像下面这样声明变量,它可以工作:
vars:
user:
{
name: "neito",
pubkey: "{{ lookup('file', '~/.ssh/vsphere_vm.pub') }}",
privkey: "{{ lookup('file', '~/.ssh/vsphere_vm') }}",
}
Run Code Online (Sandbox Code Playgroud)
有人还能指出为什么第一个语法不起作用吗?
我正在尝试@ionic-native/http
在Ionic 4应用程序中使用该模块。它是新的,正在尝试在home.page组件中使用它。但是我得到这个错误:
Uncaught Error: Unexpected value 'HTTP' imported by the module 'AppModule'. Please add a @NgModule annotation.
我尝试了很多事情,甚至使用@beta
模块,也将import语句添加到app.module.ts
了imports []数组中。
她是app.module.ts
...
import { HTTP } from '@ionic-native/http/ngx';
...
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HTTP],
...
Run Code Online (Sandbox Code Playgroud)
这是home.page.ts文件
...
import { HTTP } from '@ionic-native/http/ngx';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
constructor(private http: HTTP) {}
....
}
Run Code Online (Sandbox Code Playgroud)
我想念什么?
大家晚上好。