docker-compose一键安装
# 1 docker 应用部署
# 2 mysql 部署
-目录映射 -v 参数,宿主机路径:容器的路径
docker run -id --name=mysql3 -p 3306:3306 -v /root/mysql/conf.d:/etc/mysql/conf.d -v /root/mysql/data/:/var/lib/mysql -v /root/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-端口映射
-p 宿主机ip:容器ip
-环境变量 -e MYSQL_ROOT_PASSWORD=123456
-把容器删除,文件映射到宿主机,文件还在
-再运行一个容器,跟文件管理,由于文件还在,表,库,数据都在
-不建议在容器中跑【有状态的服务】
-服务在运行过程中产生很多数据,记录数据
-django服务,flask服务
# 3 redis部署
-docker run -id -p 6379:6379 --name redis_6379 -v /root/reids/conf/redis.conf:/etc/redis/redis.conf -v /root/reids/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes
-redis配置文件
bind 0.0.0.0
daemonize NO
protected-mode no
requirepass 123456
# 4 nginx 部署
-nginx 容器起来,进入,容器装软件
-debain,乌班图:apt-get install
-redhat,centos: yum install
-apt-get update
-apt-get install
# 5 迁移备份
-容器做成镜像
docker commit
-镜像做成压缩包
docker save
-压缩包恢复成镜像