Java部署
1 |
|
规则:
1、容器默认以8080端口启动
2、时间为CST
3、环境变量 PARAMS 可以动态指定配置文件中任意的值
4、nacos集群内地址为 his-nacos.his:8848 ,nacos 2.0以上版本需要开启多个端口,保证 8848 9848 9849 这几个端口能正常访问,这样就可以通过集群内环境实现
5、微服务默认启动加载 nacos中 服务名-激活的环境.yml 文件,所以线上的配置可以全部写在nacos中。
1 |
|
规则:
1、容器默认以8080端口启动
2、时间为CST
3、环境变量 PARAMS 可以动态指定配置文件中任意的值
4、nacos集群内地址为 his-nacos.his:8848 ,nacos 2.0以上版本需要开启多个端口,保证 8848 9848 9849 这几个端口能正常访问,这样就可以通过集群内环境实现
5、微服务默认启动加载 nacos中 服务名-激活的环境.yml 文件,所以线上的配置可以全部写在nacos中。
1 | docker pull nacos/nacos-server:v2.1.1 |
1 |
|
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | docker search redis |
拉取Redis 镜像
1 | docker pull redis:5.0 |
创建容器,设置端口映射、目录映射
1 | docker run -id --name=c_redis -p 6379:6379 redis:5.0 |
使用外部机器连接redis
1 | redis-cli.exe -h 192.168.187.129 -p 6379 |
以上这条命令是拉取最新版本的redis,如果想拉取对应版本使用
1 | mkdir -p /www/tools/redis/data /home/tools/redis/conf |
1 | vi /home/tools/redis/conf/redis.conf |
添加如下内容
1 | #bind 127.0.0.1 |
1 | docker run -d --name redis -p 16379:6379 \ |
1 | docker ps |
搜索Nginx 镜像
1 | docker search nginx |
拉取mysql镜像
1 | docker pull nginx |
创建容器,设置端口映射、目录映射
1 | 在/root目录下创建nginx目录用于存储nginx数据信息 |
1 | user nginx; |
1 | docker -run -id --name=c_nginx \ |
-p 80:800:将容器的80端口映射到宿主机的80端口-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机当前目录下的/conf/nginx.conf挂载到容器的:/etc/nginx/nginx.conf配置目录-v $PWD/html:/usr/share/nginx/html:将主机当前目录挂载到容器的/val/log/nginx日志目录使用外部机器访问nginx
搜索Tomcat 镜像
1 | docker search tomcat |
拉取mysql镜像
1 | docker pull tomcat |
创建容器,设置端口映射、目录映射
1 | 在/root目录下创建tomcat目录用于存放tomcat数据信息 |
1 | docker run -id --name=c_tomcat \ |
-p 8080:8080:将容器的8080端口映射到主机的8080端口-v $PWD:/usr/local/tomcat/webapps:将主机中当前目录挂载到容器的webapps最后使用外部机器访问tomcat
操作容器中的mysql
搜索mysql镜像
1 | docker search mysql |
拉取mysql镜像
1 | docker pull mysql:5.6 |
创建容器,设置端口映射、目录映射
1 | 在/root目录下创建mysql目录用于存储mysql数据信息 |
1 | docker run -id \ |
-p 3307:3306:将容器的3306端口映射到宿主机的3307端口--v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器/etc/mysql/my.cnf配置目录-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs目录日志-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql数据目录-e MYSQL_ROOT_PASSWORD=123456:初始化root 用户密码使用外部机器访问MySQL