Docker相关开发环境安装

upstream pptbackend {server 127.0.0.1:8082;server 127.0.0.1:8083;}server {listen80;server_namelocalhost;
?
/ppt/ {
;
index index.html index.htm index.jsp;
}}
安装Redis 1、搜索redis镜像
docker search redis
2、拉取镜像
docker pull redis
3、挂载配置文件
1)、挂载redis的配置文件
2)、挂载redis 的持久化文件(为了数据的持久化) 。
mkdir -p /data/redis/conf /data/redis/data
4、启动redis 容器
docker run --restart=always \-p 6379:6379 --name redis \-v /data/redis/data:/data\-d redis redis-server \--requirepass "123456" \--appendonly yes
指定redis.conf 文件启动
docker run --restart=always \--log-opt max-size=100m \--log-opt max-file=2 \-p 6379:6379 --name redis \-v /data/redis/conf/:/etc/redis/redis.conf \-v /data/redis/data:/data \-d redis redis-server /etc/redis/redis.conf\--requirepass "123456"\--appendonly yes
5、测试
通过 ps指令查看启动状态
docker ps
查看容器运行日志
## 当前日志docker logs -f redis
##30分钟之内的日志情况 。docker logs --since 30m myredis
6、配置文件
redis.conf
# bind 192.168.1.100 10.0.0.1# bind 127.0.0.1 ::1#bind 127.0.0.1protected-mode noport 6379tcp-backlog 511requirepass 000415timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /var/run/redis_6379.pidloglevel noticelogfile ""databases 30always-show-logo yessave 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-disable-tcp-nodelay noreplica-priority 100lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noreplica-lazy-flush noappendonly yesappendfilename "appendonly.aof"no-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yesaof-use-rdb-preamble yeslua-time-limit 5000slowlog-max-len 128notify-keyspace-events ""hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096stream-node-max-entries 100activerehashing yeshz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes
安装mysql 1、查看要下载的mysql镜像
hub镜像仓库中为我们开发要
打开 hub 网站
官网地址
2、拉取镜像
不指定版本号,默认下载最新版本:
docker pull mysql:8.0.31-debian
指定版本号:
docker pull mysql:5.7.40
3、挂载配置文件
1)、挂载mysql的配置文件
2)、挂载mysql的数据文件
mkdir -p /data/mysql/conf//data/mysql/logs/data/mysql/data
4、f 配置文件
[mysqld]user=mysqldefault-authentication-plugin=mysql_native_password# 表示允许任何主机登陆MySQLbind-address=0.0.0.0 default-storage-engine=INNODBcharacter-set-server=utf8mb4# 导入文件限制max_allowed_packet=1024M# 8.0版本自适应参数【很重要的配置】innodb_dedicated_server=onlower_case_table_names = 1default-time-zone='+08:00'sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4
5、启动mysql容器
docker run -p 3306:3306 --name mysql \--restart=always \-v /data/mysql/conf:/etc/mysql/conf.d \-v /data/mysql/logs:/logs \-v /data/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \-d mysqldocker run -p 3306:3306 --name mysql -v /home/mysql/conf:/home/mysql/conf.d -v /home/mysql/logs:/logs -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7