zoukankan      html  css  js  c++  java
  • linux 开发docker化

    虽然工作中项目部署使用了docker,但是本地开发时我使用docker并不多,一般都是使用虚拟环境,为了熟练的使用docker,
    我下定决心使用自己的笔记本本地学习时尽量docker化。

    数据库:postgresql

    在docker hub 网站上有postgreslq官方的镜像,并且有使用介绍。

    • 拉取镜像

    sudo docker search postgresql
    sudo docker pull postgres

    • 启动容器

    sudo docker run --name postgresql -v /home/liangping/develop/docker-data/postgresql/:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxx -d -p 5432:5432 postgres

    这里进行磁盘映射和端口映射,磁盘映射保证数据不会因docker崩溃而丢失,端口映射方便我们宿主机连接数据库。
    postgresl data保存目录

    • 为了方便宿主机访问数据库,我们可以在宿主机上安装postgresql-client.
      postgresql-client版本最好能和server版本一致,由于我postgresql安装的pg11,所以我安装的client版本是11,制定版本安装可以参考文档


      之后就可以正常方便的访问数据库了:

    redis

    • 安装基本和postgresql步骤类似,详细查看docker hub上的帮助文档

    windows下守护态运行容器

    # 表示将g盘的develop目录映射到容器的/root 目录
     docker run -d --name dev -v /g/develop:/root debian /bin/sh -c  "while true; do echo hello world; sleep 1; done"
    
  • 相关阅读:
    Spark参数优化
    Spark性能优化指南
    Durid的特点
    优秀博客地址
    Kylin的特点
    2017/11/20
    堆、栈、静态存储
    arraylist 和 linkedlist 的区别
    青岛项目遇到的问题
    access specifier
  • 原文地址:https://www.cnblogs.com/liangping/p/10465860.html
Copyright © 2011-2022 走看看