Docker的应用部署

1 MySQL部署
(1)拉取mysql镜像
docker pull centos/mysql-57-centos7 (2)创建容器
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
(3)远程登录mysql
连接宿主机的IP ,指定端口为33306
2 tomcat部署
(1)拉取镜像
docker pull tomcat:7-jre7 (2)创建容器
创建容器 -p表示地址映射
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
3 Nginx部署
(1)拉取镜像
docker pull nginx (2)创建Nginx容器
docker run -di --name=mynginx -p 80:80 nginx
资源放置:
进入容器:
docker exec -it mynginx /bin/bash
一般在etc目录下面 进入nginx
cd /nginx 查看目录
将的静态资源拷贝
拷贝(将目录拷贝到nginx目录下)
docker cp 目录名称 mynginx:/usr/share/niginx/
4 Redis部署
(1)拉取镜像
docker pull redis (2)创建容器
docker run -di --name=myredis -p 6379:6379 redis
然后可以进行远程连接
打开你自己的redis客户端
redis-cli -h ip地址
-h是连接远程地址
迁移与备份
容器保存为镜像
我们可以通过以下命令将容器保存为镜像
docker commit mynginx mynginx_i
对新构建的镜像进行操作
docker run -di --name=mynginx2 -p 81:80 mynginx_i
镜像备份
我们可以通过以下命令将镜像保存为tar 文件
docker save -o mynginx.tar mynginx_i
基于镜像所创建的容器
先删掉
先停止容器
docker stop 容器名称
然后进行删除
删除容器
docker rm 容器名称
删除镜像
docker rmi 镜像名称
根据文件恢复
docker load -i 镜像文件名称
镜像恢复与迁移
首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复
docker load -i mynginx.tar
-i 输入的文件
执行后再次查看镜像,可以看到镜像已经恢复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值