zoukankan      html  css  js  c++  java
  • docker安装应用整理

    nginx安装:

    docker run 
      --name nginx 
      --volume /var/data/nginx/nginx.conf:/etc/nginx/nginx.conf 
      --volume /var/data/nginx/error.log:/var/log/nginx/error.log 
      --volume /var/data/nginx/html:/usr/share/nginx/html
      --publish 80:80 
      --restart unless-stopped 
      --detach 
    nginx:stable

    mysql安装

    1.安装软件
    docker run 
       --name mysql --publish 3306:3306 --volume /var/data/mysql/mysql:/var/lib/mysql --env MYSQL_DATABASE="databaseName" --env MYSQL_USER="authorizeUser" --env MYSQL_ROOT_PASSWORD=123456 --restart always --detach mysql:5.7 --character-set-server=utf8 --collation-server=utf8_unicode_ci 2.进入容器 docker exec -it containId /bin/bash 3.修改配置文件,设置编码 tee /etc/mysql/conf.d/mysql.cnf <<-'EOF' [client] default-character-set=utf8 [mysql] default-character-set=utf8 EOF

    redis安装

    docker run 
      --name redis 
      --restart always 
       --publish 6379:6379 
      --volume /var/data/redis/data:/data 
      --detach  
    redis
      --requirepass "123456"
      --appendonly yes

    mongoDB安装

    docker run
        --name mongo
        --env MONGO_INITDB_ROOT_USERNAME=root
        --env MONGO_INITDB_ROOT_PASSWORD=123456
        --volume /var/data/mongodb:/data/db
        --publish 27017:27017
        --restart unless-stopped
        --detach
    mongo:4.0

    提示:mongodb使用时,先创建库,然后一定要在对应库中创建用户和角色,不然创建的用户连接不上对应数据库。

    创建用户并分配角色命令

    db.createUser(
      {
        user : "kwswitch",
        pwd : "123456",
        roles: [ { role : "dbOwner", db : "kwswitch" } ]
      }
    )

    mosquitto安装

    1.安装软件
    
    docker run 
       --name mosquitto 
       --privileged 
       --publish 1883:1883 
       --publish 9001:9001 
    --volume /var/data/mosquitto/data:/mosquitto/data --volume /var/data/mosquitto/log:/mosquitto/log --restart always --detach eclipse-mosquitto 2.进入容器:docker exec -it name sh 3.编辑配置文件:vi /mosquitto/config/mosquitto.conf   # 关闭匿名模式   allow_anonymous false   # 指定密码文件   password_file /mosquitto/config/pwfile.conf 4.生成密码:   #使用mosquitto_passwd命令创建用户,第一个admin是用户名,第二个admin是密码   mosquitto_passwd -b /mosquitto/config/pwfile.conf admin admin 5.退出容器使用并重启容器:   #退出容器   exit   #重启容器   docker restart mosquitto

    mssql安装

    docker run --detach 
        --env 'ACCEPT_EULA=Y'  
        --env 'SA_PASSWORD=1a2b3c4D'  
        --publish 1433:1433 
        --restart unless-stopped 
    microsoft/mssql-server-linux:2017-latest

     Gitea安装

    Gitea
    docker run 
       --detach --name=gitea --publish 10022:22 --publish 7702:3000 --volume /var/data/gitea:/data --restart unless-stopped gitea/gitea:latest

     registry仓库安装

    docker run 
      --detach --name registry --publish 5000:5000 --privileged = true --volume /var/data/registry:/var/lib/registry --restart unless-stopped registry

      

    xfac-vnc(支持虚拟网络控制器的ubuntu镜像),windows中安装的

    docker run 
    --detach ^ --rm ^ --name ubuntu-vnc ^ --publish 5901:5901 ^ --publish 6901:6901 ^ --env VNC_PW=7707 ^ --volume D:Project:/headless/workspace/data ^ --restart unless-stopped ^ ubuntu-dev-vnc:1.0.0

      

    注:linux命令中使用 换行,windows命令中使用 ^换行。

  • 相关阅读:
    C#中的?问号
    佛学中的108条做人道理
    SQL Server函数总结
    ASP.NET MVC与Web Forms
    常数定义和字段定义的区别
    What is the purpose of Entity Framework T4 template.
    ASP.NET Internals – IIS and the Process Model
    asp.net为什么没有多重继承(个人观点,欢迎指正,谢谢!)
    c#委托,事件及观察者模式(转自:http://www.cnblogs.com/JimmyZhang/archive/2011/12/25/903360.html)
    GC and Memory leak
  • 原文地址:https://www.cnblogs.com/kerwincui/p/12508277.html
Copyright © 2011-2022 走看看