拉取postgresql可视化工具pgadmin4:docker pull dpage/pgadmin4 ?...运行pgadmin4:docker run -d -p 5433:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=test@123.com -e PGADMIN_DEFAULT_PASSWORD...=123456 dpage/pgadmin4 ?...打开浏览器访问pgadmin4:http://localhost:5433/ ? 输入我们设置的邮箱test@123.com和密码123456,点击Login ? 连接server: ? ? ?...默认username是postgres,password是上面设置的pg123456 注意,因为pgadmin运行在docker里,所以host不能写localhost。
目录 1、简介 2、Windows安装 3、docker安装pgAdmin4 4、汉化pgAdmin4 5、使用pgAdmin4 5.1、插入数据 5.2、使用 insert查询工具插入多条数据...另外,如果我们安装了Windows版本的PostgreSQL数据库,那么默认在安装目录下也自带了pgAdmin4工具: 安装过程中也可以选择: img 3、docker安装pgAdmin4 如果我们不想在本地安装...,那么也可以直接使用服务器docker版本的pgAdmin4。...官网:https://hub.docker.com/r/dpage/pgadmin4/ 详细配置:https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html...-- 下载 docker pull dpage/pgadmin4:latest -- 安装 docker run -p 680:80 \ -e 'PGADMIN_DEFAULT_EMAIL
docker pull postgres:11.1 拉取成功后,输入命令查看镜像 docker images 可以看到,它的镜像非常小,大概300m左右,比Mysql小很多。 ...11.1 这里POSTGRES_PASSWORD是PostgrelSQL的用户密码,自己制定一个就可以了,默认端口号是5432,由于笔者的宿主机上已经安装好一个PostgrelSQL服务端,所以这里通过端口映射改成了...PRIMARY KEY ("id") ) WITH (OIDS=FALSE); 列出所有表 \d 如果不习惯使用命令行,也可以用可视化工具来进行链接,比如Navicat 注意默认用户是...但和普通的聚合函数不同的是,它不再对表中所有的salary求平均值,而是针对同一个部门(PARTITION BY指定的depname)内的salary求平均值,而且得到的结果由同一个部门内的所有行共享,...,也可以使用类似pgadmin4这样的网页端工具 $ docker pull dpage/pgadmin4 $ docker run -p 80:80 -e 'PGADMIN_DEFAULT_EMAIL
Docker-compose “Compose 是一种用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。...Kompose “Kompose 是一个帮助熟悉 docker-compose 的用户迁移到 Kubernetes 的工具。”...- "traefik.http.routers.odoo.tls.certresolver=myresolver" # PGAdmin pgadmin: image: dpage.../pgadmin4:4.25 container_name: pgadmin4 environment: - PGADMIN_DEFAULT_EMAIL=me@example.org...但是仅仅依靠这个工具在集群上部署应用程序是一个很大的错误。事实上,Kompose 有一些超出 Kubernetes 使用标准的偏见。
-h 连接地址 -p 端口 -d 数据库名 如果连接失败或者说用户不存在则使用 postgres 用户登录 sudo su - postgres # 切换到 postgres 用户 psql # 登录...dbuser WITH PASSWORD 'dbuser'; # 创建数据库用户 dbuser 为密码 CREATE DATABASE mydb OWNER dbuser; # 创建数据库,并指定所有者为...实验 docker 容器的非持久化 # 我们进入 docker 中的 bash, 登录到 postgres数据库 psql # 输入这个命令会报错,说没有 root 用户,跟上面在本机上安装是一样的。...这时容器已经被删除了,但是我们发现主机上的文件依旧是存在的,所以我们运行新容器时指定这个卷就可以使用以前的数据了。...然后使用指定卷持久化的方式进行运行容器 docker run -d --name postgres-server -v pgdata:/www/docker/volumes/pgdata -p 5432
/storage sudo mkdir /var/log/pgadmin4 然后,将这些目录的所有权更改为非root用户和组。...其内容可用作可在pgAdmin的其他配置文件中指定的其他配置设置的参考点,但为避免无法预料的错误,您不应编辑config.py文件本身。...由于此文件位于持久目录/var/lib/pgadmin4/下,因此升级后您的用户数据不会丢失。 SESSION_DB_PATH:指定将用于存储会话数据的目录。...: deactivate 重新调用您在config_local.py文件中指定的文件路径。...如果在输出中看到错误,请重新打开pgadmin4.conf文件并仔细检查您的IP地址和文件路径是否都正确,然后重新运行configtest。
macOS Homebrew (1) 安装 Kong $ brew tap kong/kong $ brew install kong (2) 准备数据库 安装 PostgresSQL,在 Kong 启动之前指定数据库和用户...$ CREATE USER kong; CREATE DATABASE kong OWNER kong; 由于对 Postgres 并不熟悉,我使用 GUI 工具 pgAdmin4 完成 User 和...Docker (1) 创建一个名为 kong-net 的 network $ docker network create kong-net (2) 启动数据库(PostgreSQL) $ docker...,由于之前对 docker、PostgresSQL 等周边工具并不熟悉,所以学习起来需要扩展的东西比较多,暂时先写到这里吧。...关于 Kong 插件的使用已经编写,用户操作、授权、负载均衡、熔断等信息,这里先埋坑,后面有时间再补上吧。
它使用了大量的正则表达式规则来扫描可能的漏洞代码和不安全的配置,同时允许用户扩展自己的功能。...指定DB超级用户的用户名为cook,密码为xxooyy ....\initdb.exe -E UTF-8 --local=chs -U cook -W-E :指定DB的超级用户的用户名cook--locale:关于区域设置(chinese-simplified-china...)-U :默认编码格式chs-W :为超级用户指定密码的提示 ?...连接是否成功 使用pgAdmin4连接成功 ?
Installation may not complete correctly错误,解决方法 网上找了很多攻略都没有解决这个问题,更换用户名为postgres都没有用,重新安装过很多次也没有用,不知道网上大家都是怎么写的...,下面就是解决问题的方法。...3.找到postgresql-x64 (这里的名字根据你安装的版本命名,我安装的是13的所以这里是13) 4.我这里已经正常所以是正在运行,点击登录按钮。...找到文件安装目录然后输入下面: cd C:\Program Files\PostgreSQL\13\bin psql -p 5432 -U postgres -d postgres # psql -p 端口号 -U 用户名...7.登录pgadmin4 我这里是中文的,如果想要中文的小伙伴可以到配置里面去设置一下语言。 8.新建服务器 9.这里需要填写名称:名称自定义了,随意填写。
一个空的 Dockerfile 一个空的 Docker Compose 文件 compose.yaml $ mkdir spring-boot-jpa-vue $ cd spring-boot-jpa-vue.../pgadmin4 environment: PGADMIN_DEFAULT_EMAIL: admin_not_used@user.com PGADMIN_DEFAULT_PASSWORD...它由两个源文件和两个用于 docker 的配置文件组成。...或者像普通的java应用程序一样 $ java -jar springbootJpaVue.jar docker compose: $ docker compose up 在上述所有情况下,JBang...Web 的用户界面 http://localhost:8080/h2-console:H2 SQL 控制台应用程序 http://localhost:8080/v3/api-docs:开放API定义
选择 -v 还是 -–mount 参数: Docker 新用户应该选择--mount参数,经验丰富的 Docker 使用者对-v或者 --volume已经很熟悉了,但是推荐使用--mount参数。...删除数据卷: $ docker volume rm my-vol 数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker 不会在容器被删除后自动删除 数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的...无主的数据卷可能会占据很多空间,要清理请使用以下命令 $ docker volume prune 挂载主机目录 选择 -v 还是 -–mount 参数: Docker 新用户应该选择 –mount 参数...本地目录的路径必须是绝对路径,以前使用 -v 参数时如果本地目录不存在 Docker 会自动为你创建一个文件夹,现在使用 –mount 参数时如果本地目录不存在,Docker 会报错。...Docker 挂载主机目录的默认权限是 读写,用户也可以通过增加readonly指定为 只读。
选择 -v 还是 -–mount 参数:Docker 新用户应该选择 --mount 参数,经验丰富的 Docker 使用者对 -v 或者 --volume已经很熟悉了,但是推荐使用 --mount 参数...volume rm my-vol 数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker 不会在容器被删除后 自动删除 数据卷 ,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的...在docker run的时候,使用 --mount 标记可以指定挂载一个本地主机的目录到容器中去。...本地目录的路径必须是绝对路径,以前使用 -v参数时如果本地目录不存在 Docker 会自动为你创建一个文件夹,现在使用 --mount 参数时如果本地目录不存在,Docker 会报错。...Docker 挂载主机目录的默认权限是 读写 ,用户也可以通过增加 readonly指定为 只读 。
暂时没发现这两个 options 有啥用 SRC_PATH 和 DEST_PATH 的讲解 SRC_PATH 指定一个文件 若 DEST_PATH 不存在 创建 DEST_PATH 所需的文件夹,文件正常保存到...DEST_PATH 中 若 DEST_PATH 不存在,并以 / 结尾 错误:目标目录必须存在 若 DEST_PATH 存在并且是一个文件 目标被源文件的内容覆盖 若 DEST_PATH 存在并且是目录...使用 SRC_PATH 中的基本名称将文件复制到此目录中 SRC_PATH指定目录 若 DEST_PATH 不存在 将 DEST_PATH 创建为目录,并将源目录的内容复制到该目录中 若 DEST_PATH...不存在的目录 docker cp tomcat7:usr/local/tomcat/README.md test/ ?...从主机复制目录到容器 目标目录不存在 docker cp test tomcat7:test/ ? 目标是一个文件 docker cp test tomcat7:polo ?
docker daemon 主机上运行的后台服务管理构建,运行和分发Docker容器 docker client 命令行工具,允许用户与Docker守护进程交互 docker store docker...提示:如果本地不存在这个image的话,如果本地已经存在,就不去docker store上面下载了。...-d 独立于当前命令窗口运行 -P 将所有暴露的docker容器端口,映射到真实主机上面的随机端口 -p 将当前主机上面的指定端口,映射到docker容器的一个端口:-p 8888:80 将当前主机的...--name 指定容器的名称 -e 可以传递环境变量给docker容器 AUTHOR 环境变量的名称和值,可以自己任意指定 查看docker容器映射的端口 docker port [容器名 --name...需要在添加删除程序里面开启hyperv,只有专业版的Windows才有,家庭版不存在此功能。
但如果访问的是一个公开的镜像仓库,在 pull image 的时候,不应该会提示:ImagePullBackOff,但如果访问的是私有仓库,那就有可能出现如下的错误: ?...这个错误出现的原因,刚才说了,有可能的网络问题,也有可能是 docker 问题,但有时候,这些不能解决的情况下,可以采用下面三种方式来解决。...: - name: docker_reg_secret 方式二 ---- 第二种方式,我们可以直接使用 docker 的用户信息来生成 secret: kubectl create secret docker-registry...:指定密钥的键名称,自定义 docker-server: 指定docker仓库地址 docker-username:指定docker仓库账号 docker-password:指定docker仓库密码...方式三 ---- 第三种方式所使用的是最简单的办法,即我们利用 k8s 的拉取镜像的策略来处理,主要有如下三种: Always:每次创建时都会拉取镜像 IfNotPresent:宿主机器不存在时拉取镜像
命令调用错误无法调用镜像中指定的命令127找不到文件或目录找不到镜像中指定的文件或目录128退出时使用的参数无效退出是用无效的退出码触发的(有效代码是 0-255 之间的整数)134异常终止 (SIGABRT...等; 无效引用:这意味着镜像规范引用了容器镜像中不存在的文件。...以下是可能发生这种情况的常见原因: 命令中使用了未定义的 flag,例如 docker run --abcd; 镜像中用户的定义命令在本机权限不足; 容器引擎与宿主机操作系统或硬件不兼容。...例如,在 Docker 中,尝试 docker start 而不是 docker run; 测试您是否能够使用相同的用户名或上下文在主机上运行其他容器。...退出码 127:找不到文件或目录 退出码 127 表示容器中指定的命令引用了不存在的文件或目录。 如果容器以退出码 127 终止怎么办?
依赖于 启动时执行的命令,只要该命令不结束,容器就不会退出 创建并启动容器 docker run --name 指定容器名称(NAMES),不指定 Docker 会自动给容器分配名称 -d 以后台方式启动容器...不存在 该文件被保存到创建的文件中DEST_PATH DEST_PATH不存在并以/ 错误条件:目标目录必须存在。...不存在 DEST_PATH被创建为一个目录,并且源目录的内容被复制到这个目录中 DEST_PATH存在并且是一个文件 错误情况:无法将目录复制到文件 DEST_PATH存在并且是一个目录 SRC_PATH...需将 镜像的 repository 部分 与 Docker Hub用户名相匹配 完整镜像名: [username]/xxx:tag 补充:Docker 官方自己维护的镜像无用户名部分 Docker 安装...,它的生命周期独立于容器,Docker 不会在容器被删除后自动删除 数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的 数据卷。
命令没有执行成功 126 命令调用错误 无法调用镜像中指定的命令 127 找不到文件或目录 找不到镜像中指定的文件或目录 128 退出时使用的参数无效 退出是用无效的退出码触发的(有效代码是 0-255...等; 无效引用:这意味着镜像规范引用了容器镜像中不存在的文件。...以下是可能发生这种情况的常见原因: 命令中使用了未定义的 flag,例如 docker run --abcd; 镜像中用户的定义命令在本机权限不足; 容器引擎与宿主机操作系统或硬件不兼容。...例如,在 Docker 中,尝试 docker start 而不是 docker run; 测试您是否能够使用相同的用户名或上下文在主机上运行其他容器。...退出码 127:找不到文件或目录 退出码 127 表示容器中指定的命令引用了不存在的文件或目录。 如果容器以退出码 127 终止怎么办?
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口 提示: 可以使用 vi/vim 的查找指令,参看——Vim勉强入个门 。...常见错误提示 正常进入 jupyter notebook 登陆后提示404 解决方法,更换启动指令时的目录,然后重新启动。...创建新项目出错 Unexpected error while saving file: Untitled.ipynb [Errno 13] 给予指定目录可写入权限(推荐变更所有者为当前用户,若未生效则给与...因为 anaconda 官方给用户提供了 Docker 镜像,地址 continuumio/anaconda3 So,let’s do this!...执行最后条指令,发现提示root权限问题,加上 --allow-root 试试,因为本身就是只运行 anaconda3 和 jupyter notebook 的容器,不存在其他用户使用的情况,所以也就无所谓
领取专属 10元无门槛券
手把手带您无忧上云