docker 推送

  1. 进入/home/mason/sourcecode目录
  2. git clone
  3. 进入NFT_BE目录 执行mvn clean install -DskipTests=true / mvn clean package dockerfile:build dockerfile:push -DskipTests=true
  4. docker login 192.168.0.82 admin Harbor12345

docker启动时区问题,添加一下参数调整为东八区!
-e TZ=”Asia/Shanghai”

1.redis


https://www.cnblogs.com/marshhu/p/12636536.html
docker run -p 6379:6379 —name redis -e TZ=”Asia/Shanghai” -v /home/docker/redis/redis.conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf —appendonly yes

192.168.0.83:6379 1234qwer

2.rabbitmq


https://hub.docker.com/r/bladex/rabbitmq
docker pull bladex/rabbitmq:3.8.9-management-delayed-message
这个版本的镜像里没有timezone相关模块,docker run设置-e TZ=“Asia/Shanghai” -v /etc/localtime:/etc/localtime不起作用,改不了容器内时区
按以下步骤执行

  1. 启动容器
    docker run —name rabbitmq -d -p 15672:15672 -p 5672:5672 bladex/rabbitmq:3.8.9-management-delayed-message
    2. 进入容器,创建目录
    docker exec -it rabbitmq bin/bash
    mkdir -p /usr/share/zoneinfo/Asia
    3. 退出容器,回到宿主机,复制时区文件
    exit
    docker cp /usr/share/zoneinfo/Asia/Shanghai rabbitmq:/usr/share/zoneinfo/Asia
    4. 进入容器,创建连接文件
    docker exec -it rabbitmq bin/bash
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    5. 验证时间,退出容器
    date
    exit

http://192.168.0.83:15672/ guest/guest

3.nacos


docker run —name nacos-standalone -e MODE=standalone -e TZ=”Asia/Shanghai” -d -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server:2.0.0

http://192.168.0.83:8848/ nacos/nacos

4.sentinel


docker run —name sentinel -e TZ=”Asia/Shanghai” -d -p 8858:8858 -d bladex/sentinel-dashboard:1.8.0

http://192.168.0.83:8858/ sentinel/sentinel

5.nginx


https://www.cnblogs.com/chuyi-/p/15201718.html

docker pull nginx

  1. 先启动一个nginx,从容器里取出常用配置和文件,用来后续的挂载
    sudo docker run -d —name nginx -p 8888:80 nginx

sudo mkdir -p /home/docker/nginx/conf/conf.d
sudo mkdir -p /home/docker/nginx/www
sudo mkdir -p /home/docker/nginx/logs

sudo docker cp nginx:/etc/nginx/nginx.conf /home/docker/nginx/conf/
sudo docker cp nginx:/etc/nginx/conf.d/default.conf /home/docker/nginx/conf/conf.d/
sudo docker cp nginx:/usr/share/nginx/html/index.html /home/docker/nginx/www/
sudo docker cp nginx:/usr/share/nginx/html/50x.html /home/docker/nginx/www/

  1. 删除之前启动的nginx容器,重新启动一个挂载各目录和文件的nginx容器

sudo docker run —name nginx -e TZ=”Asia/Shanghai” -p 8888:80 -v /home/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/docker/nginx/www/:/usr/share/nginx/html/ -v /home/docker/nginx/logs/:/var/log/nginx/ -v /home/docker/nginx/conf/conf.d/:/etc/nginx/conf.d/ -d nginx