1、Docker部署mysql

  1. 拉取mysql镜像
# 查询mysql镜像
docker search mysql
# 拉取镜像命令
docker pull centos/mysql-57-centos7
  1. 创建容器
docker run -di --name=test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 mysql

  1. 进入mysql容器
docker exec -it test_mysql /bin/bash
  1. 登录mysql
mysql -u root -p123123

2、Docker部署Tomcat

  1. 拉取镜像
docker pull tomcat:8-jre8
  1. 创建容器

    -p表示地址映射
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat8:jre8

3、Docker部署Nginx

  1. 拉取镜像
docker pull nginx
  1. 创建nginx容器
docker run -di --name=mynginx -p 80:80 nginx
# 使用指定配置文件创建nginx
docker run -di --name=nginx80 -p 80:80 -v /www/nginx.conf:/etc/nginx/nginx.conf nginx
  1. 静态页面部署到nginx

找到默认映射路径地址:

  1. 将宿主机中的文件拷贝到docker容器中
docker cp html nginx80:/usr/share/nginx/



4、Docker部署Redis

  1. 拉取镜像
docker pull redis
  1. 创建容器
docker run -di --name=myredis -p 6379:6379 redis
  1. 进入容器使用redis-cli
docker exec -it myredis /bin/bash

5、迁移与备份

  1. 将容器保存为镜像
docker commit mynginx mynginx_i
  1. 镜像备份
docker save -o mynginx.tar mynginx_i
  1. 镜像恢复与迁移

首先删除掉mynginx_img镜像,然后执行恢复命令

docker load -i mynginx.tar

Docker-应用部署案例的更多相关文章

  1. 服务发现之consul理论整理_结合Docker+nginx+Tomcat简单部署案例

    目录 一.理论概述 服务发现的概念简述 consul简述 二.部署docker+consul+Nginx案例 环境 部署 三.测试 四.总结 一.理论概述 服务发现的概念简述 在以前使用的是,N台机器 ...

  2. Docker如何部署Python项目

    Docker 部署Python项目 作者:白宁超 2019年5月24日09:09:00 导读: 软件开发最大的麻烦事之一就是环境配置,操作系统设置,各种库和组件的安装.只有它们都正确,软件才能运行.如 ...

  3. Docker 容器部署 Consul 集群

    Docker 容器部署 Consul 集群 一.docker安装与启动1.1安装docker[root@localhost /]# yum -y install docker-io 1.2更改配置文件 ...

  4. 在docker里部署网络服务

    之前试着玩玩docker有一阵子了,今天算是头一回正式在docker里部署网络服务. 本来想和lxc差不多的东西那自然是手到擒来,没想到还是改了很多. 第一个遇到的问题是,远程连到docker宿主机干 ...

  5. 设想 Docker 下部署 KVM

    设想 Docker 下部署 KVM 一.安装 $ yum -y install kvm # kvm base , must $ yum -y install libvirt -y # libvirtd ...

  6. Linux平台下Lotus Domino服务器部署案例

    Linux平台下Lotus Domino服务器部署案例 几年前我写了篇<RHAS2.1下安装中文LotusDominoR6.5图解>这篇文档被多个大型网站转载,曾帮助过很多公司系统管理员部 ...

  7. 在Docker下部署Nginx

    在Docker下部署Nginx 在Docker下部署Nginx,包括: 部署一个最简单的Nginx,可以通过80端口访问默认的网站 设置记录访问和错误日志的路径 设置静态网站的路径 通过proxy_p ...

  8. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...

  9. Docker 打包 部署

    Docker 打包 部署 一贯的开场白,大家好: 开始学习Spring Boot ,同时也再学习 Maven 自动化构建.  项目的部署环境是 Linux 服务器,Docker容器. 之所以写这篇博客 ...

  10. docker环境部署

    docker环境部署 1 查看当前系统版本 只支持CentOS7版本的系统,如果不是的话,可以让项目方进行重装或者系统内核升级. [root@bogon bin]# cat /etc/redhat-r ...

随机推荐

  1. 044_Schedule Job 间隔时间自动执行

    需求:系统上的标准功能是能够设置间隔一天的执行,或者是写完代码着急测试我们写个5分钟后执行的: 但是遇到要求没间隔一小时或者十分钟执行,该怎么处理呢? global class **_Retrieve ...

  2. Java 一次操作多条数据

    //新增 <insert id="insertSelectiveList" useGeneratedKeys="true" parameterType=& ...

  3. docker容器监控系统

    Cadvisor+InfluxDB+Grafana Cadvisor Cadvisor是检测单节点资源信息的工具,提供了一个http接口的查询界面,可以和其他工具整合使用,Cadvisor既可以采集宿 ...

  4. 华为光猫HG8346V5配置

  5. spring的作用

    Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB.如果你仅仅使用了Struts或其他的包含了J2EE特有API的framework,你会发现Spring关注了遗留下的问题.Sprin ...

  6. 安装python及环境搭建

    操作系统是windows7 64位 打算使用visual studio code进行代码编写 1.先安装visual studio code去visual studio 官网下载VS code htt ...

  7. Educational Codeforces Round 2 个人总结A-E

    Educational Codeforces Round 2 A. Extract Numbers 简单的模拟 bool check(string op) { if(op.size()==1& ...

  8. PVE设置硬盘休眠并解决经常唤醒问题

    查询硬盘编号: ls -l /dev/disk/by-id/ 查询硬盘状态: smartctl -i -n standby /dev/sda |grep "mode"|awk '{ ...

  9. mybatis核心配置文件

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...

  10. git的基础指令练习

    #版本回退 git reset commitId --hard