大佬教程收集整理的这篇文章主要介绍了Docker部署应用、迁移、备份,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
拉取MysqL镜像
docker pull centos/MysqL-57-centos7
创建容器
docker run -di --name=tensquare_MysqL -p 33306:3306 -e MysqL_ROOT_password=123456 MysqL
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MysqL_ROOT_password 是root用户的登陆密码
远程登录MysqL,连接宿主机的IP ,指定端口为33306
注意,不建议把数据库文件放在docker里面,采用目录挂载持久化数据库文件、日志、配置文件
docker run -di --name=tensquare_MysqL -p 3306:3306 -e MysqL_ROOT_password=123456 MysqL
-v /home/MysqL/conf/my.cnf:/etc/MysqL/my.cnf
-v /home/MysqL/logs:/logs
-v /home/MysqL/data/MysqL:/var/lib/MysqL
拉取镜像
docker pull tomcat:7-jre7
创建容器 -p表示地址映射
docker run -di --name=mytomcat -p 9000:8080
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
拉取镜像
docker pull Nginx
docker run -di --name=myNginx -p 80:80 Nginx
拉取镜像
docker pull redis
创建容器
docker run -di --name=myredis -p 6379:6379 redis
我们可以@R_65_6749@将容器保存为镜像
docker commit myNginx myNginx_i
我们可以@R_65_6749@将镜像保存为tar 文件
docker save -o myNginx.tar myNginx_i
首先我们先删除掉myNginx_img镜像 然后执行此命令进行恢复
docker load -i myNginx.tar
-i 输入的文件
执行后再次查看镜像,可以看到镜像已经恢复
以上是大佬教程为你收集整理的Docker部署应用、迁移、备份全部内容,希望文章能够帮你解决Docker部署应用、迁移、备份所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。