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

# mysql容器时区设置
# vim /etc/mysql/mysql.conf.d 或者 vim /etc/mysql/my.cnf
# 添加一行配置 default-time-zone = '+08:00'

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命令中使用 ^换行。

docker安装应用整理的更多相关文章

  1. Docker安装方法整理

    目录 安装准备 在线安装 离线安装 Raspbian便捷脚本安装 卸载 安装准备: 卸载旧版本 较旧版本的Docker被称为docker或docker-engine.如果已安装,请卸载它们: sudo ...

  2. ArangoDB安装方法整理

    目录 方法一:镜像安装 方法二:离线安装 方法三:在线安装 启动与停止服务 一.镜像安装(推荐方法) 安装docker 安装方法参见docker安装方法整理. 安装arangodb镜像: docker ...

  3. docker 安装mysql mongo

    Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p : --name [Name] [Imag ...

  4. docker安装升级linux内核(2.6.32->3.10.81)

    .内核升级环境准备 #查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 y ...

  5. docker常用命令整理

    Docker常见用法整理 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建.容器与镜像的关系类似于 ...

  6. 【MongoDB】用Docker安装一个MongoDB最新版玩玩

    1 安装 本文假设大家已经安装好了docker并能正常使用,所以不讲解如何安装docker了.用docker安装MongoDB最新版本如下: # 从repository查找mongo的相关镜像,结果很 ...

  7. Docker 安装 Redis, 搭建 Redis 环境

    欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 资深架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...

  8. Docker安装Redis并介绍漂亮的可视化客户端进行操作

    1 简介 Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发.高可用等一系列问题中,它扮演着重要的角色.它的优势主要有: 速度快. 持久化. 原子性. ...

  9. 微服务分布式电商项目学习笔记(三)---- docker介绍安装以及使用docker安装软件(2020/7/10)

    其实在介绍docker的使用和安装之前应该还要介绍虚拟机的安装与配置,以及虚拟网络的配置,但是我使用的是vmware,而视频课使用的是vagrant,这一块我简看的,因此没有过多的介绍,至于vmwar ...

随机推荐

  1. 收购公司、孵化(产品)和被收购的20个短篇故事-BI产品的历史

    原文地址: 20 short tales of acquiring companies, incubating (ideas into products) and being acquired. | ...

  2. MVC、MVP和MVVM的区别

    前言 在web1.0时代时,那个时候程序猿还没有前后端之分,更程序员开发的时候,都是要前后端一起写的,前后端的代码都是杂揉在一起,如图下 这种开发模式的话,开发的时候因为不需要和其他人员沟通协作,前后 ...

  3. nignx反向代理web服务器的配置与使用

    一.为什么要用nignx反向代理 1.负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃.为了避免服务器崩溃,让用户有更好的体验,我们通过负载均 ...

  4. (最新)VS2015安装以及卸载过程——踩坑实录

    前言 Visual Studio (简称VS)是微软公司旗下最重要的软件集成开发工具产品.是目前最流行的 Windows 平台应用程序开发环境,也是无数人学习编程的入门软件之一.Visual Stud ...

  5. 大尺寸卫星图像目标检测:yoloT

    大尺寸卫星图像目标检测:yoloT 1. 前言 YOLT论文全称「You Only Look Twice: Rapid Multi-Scale Object Detection In Satellit ...

  6. 图分析Rapids cuGraph

    图分析Rapids cuGraph 英伟达(Nvidia)建立的新的开源库可能是推进分析和使图形数据库更快的秘密要素. 在Nvidia GPU上进行并行处理. Nvidia很久以前就不再只是" ...

  7. CountDownLatch原理详解

    介绍 当你看到这篇文章的时候需要先了解AQS的原理,因为本文不涉及到AQS内部原理的讲解. CountDownLatch是一种同步辅助,让我们多个线程执行任务时,需要等待线程执行完成后,才能执行下面的 ...

  8. 【工具解析】瑞士军刀bettercap2.X_解析_第二期_内网钓鱼(嗅探)工具编写

    /文章作者:Kali_MG1937 CNBLOG博客:ALDYS4 QQ:3496925334/ 第一期: https://www.cnblogs.com/aldys4/p/14877783.html ...

  9. PAT甲级 1093 Count PAT‘s (25 分) 状态机解法

    题目 原题链接 The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the ...

  10. JavaScript 中的延迟加载属性模式

    传统上,开发人员在 JavaScript 类中为实例中可能需要的任何数据创建属性.对于在构造函数中随时可用的小块数据来说,这不是问题.但是,如果在实例中可用之前需要计算某些数据,您可能不想预先支付该费 ...