一、安装docker环境
1.依赖环境
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.阿里云镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.缓存
sudo yum makecache fast
4.安装docker社区版本
sudo yum install docker-ce
5.开机自启
sudo systemctl enable docker
6.启动docker服务
sudo systemctl start docker
拉取镜像如果本地已存在,执行命令时会提示404异常,则需要检查本地是否已安装对应组件
查看/var/cache/yum/路径及/etc/yum.repos.d(若在/etc/yum.conf 中自定义了cachedir则根据对应目录查看)删除即可
7.查看docker环境是否正常启动
能正常执行docker ps -a表示已启动成功(刚安装启动后应该是空白列表,我这里有是因为之前启动过被关掉了)
二、安装nginx
1.docker pull nginx
拉取nginx镜像
2.启动nginx(需要重新指定主机挂载的配置文件和实际环境,具体可以进入容器内部看有哪些配置文 件,然后哪些需要更换的)
docker run -d -p 80:80 --name nginx
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
(挂载配置文件)
-v /data/nginx/html/:/etc/nginx/html
(挂载html文件)
-v /data/nginx/logs/:/var/log/nginx nginx
(挂载日志文件)
三、安装redis
1.docker pull redis
拉取redis镜像
2.启动redis
docker run -d -p 6379:6379 --name redis
-v /data/redis/redis.conf:/etc/redis/redis.conf
(挂载配置文件)
-v /data/redis/data:/data
(挂载data文件)
redis:latest redis-server /etc/redis/redis.conf
(以配置文件方式启动)
--appendonly yes
(redis启动后数据持久化)
四、安装nacos
1.docker pull nacos/nacos-server
(拉取nacos镜像 )
2.docker run -d -p 8848:8848 --name nacos -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /data/nacos/logs:/home/nacos/logs -v
(挂载日志文件)
/data/nacos/application.properties:/home/nacos/conf/application.propertie
(挂载配置文件)
nacos/nacos-server
每个小编号表示一个执行命令,为方便理解,其中做了部分注释
注意:nacos正常启动后可能无法读取自身的配置文件(即配置文件配置数据库信息正确,数据库中也有配置数据,但是页面那些打码的文件无法显示)我这边是因为版本变更过,1.4.0默认读取的是application配置文件,需要将配置文件custom.properties改为application.propertie即可
docker启动时需要指定具体使用到的配置文件及目录,否则会出现启动找不到文件夹异常(及挂在配置文件及相应文件夹)
五、Docker环境重启,释放内存
我曾经在使用一段时间后,出现无法添加镜像的问题,最后到处查询,是因为环境内存占用造成,但是执行了docker system prune -a清理后并没有效果,然后就将docker关闭再删除镜像,释放内存后就正常了。。。
关闭Docker:systemctl stop docker
删除镜像文件:rm -rf /volumes/docker
开启Docker:systemctl start docker
磁盘清理,清理容器:docker system prune -a
暂时只是遇到以上需求,后续还会继续更新添加,感谢关注~