小编mas*_*eyb的帖子

在 Docker 文件中挂载 Azure Blob 存储

我正在 Azure Devops 中创建一个 dockerfile,并尝试将Azure Blob 存储容器(包含文件)安装到 dockerfile 中。我知道微软有关于卷的帮助,但它们采用 yaml 格式,这不适合我,因为我正在使用 Azure Devops Pipeline 来构建我的映像。我真的很感谢你的帮助。提前致谢

目前我的代码如下所示

FROM ubuntu:18.04

# Update the repository sources list
RUN apt-get update
FROM python:3.7.5
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive 
RUN apt-get install -y  build-essential python3-pip python3-dev postgresql-11 postgresql-contrib ufw sudo libssl-dev libffi-dev 
RUN apt-get install -y  libldap2-dev libsasl2-dev ldap-utils 
RUN apt-get install -y  systemd vim

# Install ODBC driver 17
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN …
Run Code Online (Sandbox Code Playgroud)

yaml azure docker dockerfile azure-blob-storage

7
推荐指数
1
解决办法
9313
查看次数

kubectl 描述未知速记标志 -o

我认为 -o 应该是 kubectl 的通用选项。但是,当我运行以下 kubectl 命令时,不知何故我收到以下错误。

你能告诉我为什么吗?谢谢你。

mamun$ kubectl describe secret -n development serviceaccount-foo -o yaml
Error: unknown shorthand flag: 'o' in -o
See 'kubectl describe --help' for usage.
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform kubernetes google-kubernetes-engine kubectl

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

无法从外部登录 Kubernetes 集群内的 Postgres

我只想从 K8 集群外部登录到 postgres 数据库。我创建了以下配置:

apiVersion: apps/v1
kind: Deployment
metadata:
    name: postgres 
spec:
    replicas: 1
    selector: 
        matchLabels:
            app: postgres 
    template:
        metadata:
            labels:
                app: postgres 
        spec:
            volumes:
                - name: postgres-storage
                  persistentVolumeClaim: 
                    claimName: database-persistent-volume-claim
            containers:
                - name: postgres 
                  image: postgres
                  volumeMounts:
                    - name: postgres-storage
                      mountPath: /var/lib/postgresql/data
                      subPath: postgres
                  env:
                    - name: POSTGRES_USER
                      value: postgres
                    - name: POSTGRES_PORT
                      value: '5432'
                    - name: POSTGRES_DB
                      value: postgres
                    - name: POSTGRES_PASSWORD
                      value: password
                    - name: POSTGRES_HOST_AUTH_METHOD
                      value: trust
---
apiVersion: v1
kind: Service
metadata:
    name: postgres-srv …
Run Code Online (Sandbox Code Playgroud)

postgresql docker digital-ocean kubernetes

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

如何在docker中持久化默认的keycloak数据库?

我有一个泊坞窗图像:

REPOSITORY                  TAG       IMAGE ID       CREATED        SIZE
quay.io/keycloak/keycloak   18.0.2    ce57c5afb395   5 months ago   590MB
Run Code Online (Sandbox Code Playgroud)

我运行这个命令:

sudo docker run -p 8080:8080  -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:18.0.2 start-dev --http-relative-path /auth
Run Code Online (Sandbox Code Playgroud)

但问题是,当我停止服务器时,我创建的用户领域将被删除,如何创建容器?

如何只运行一个容器,而不是每次执行 docker run 时都会创建一个新的容器。还有其他命令吗?

docker

0
推荐指数
1
解决办法
2067
查看次数