docker容器启动命令

167 阅读10分钟

准备

官网下载:Install Docker Engine on Debian | Docker Documentation
安装gcc环境:apt install -y build-essential

Mysql

访问Docker Hub:hub.docker.com/
搜索mysql,再点击tag选择对应的版本,复制命令

docker pull mysql:8.0.33

# 创建mysql挂载目录
mkdir -p /opt/chengkong/mysql/log
mkdir -p /opt/chengkong/mysql/data
mkdir -p /opt/chengkong/mysql/conf

# 获取新建my.cnf
touch my.cnf,复制后面my.cnf的内容进去

# 启动镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=abc123  -d mysql:8.0.33

# 进入容器
docker exec -it mysql /bin/bash

# 复制所需的内容
docker cp mysql:/var/lib/mysql/. /opt/chengkong/mysql/data
docker cp mysql:/var/log/mysqld.log /opt/chengkong/mysql/log

# 删除容器
docker rm -f mysql

# 启动命令
docker run -p 3306:3306 --name mysql \
-v /opt/chengkong/mysql/conf/my.cnf:/etc/my.cnf \
-v /opt/chengkong/mysql/log/mysqld.log:/var/log/mysqld.log \
-v /opt/chengkong/mysql/data:/var/lib/mysql \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
--privileged=true \
--restart unless-stopped \
-d mysql:8.0.33

# 进入容器内部
docker exec -it mysql /bin/bash

# 登录
mysql -u root -p

# 添加密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'abc123' PASSWORD EXPIRE NEVER;
# 修改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';

my.cnf:

[mysqld]  
#Mysql服务的唯一编号 每个mysql服务Id需唯一  
server-id=1

#服务端口号 默认3306  
port=3306

#[mysql安装](https://so.csdn.net/so/search?q=mysql%E5%AE%89%E8%A3%85&spm=1001.2101.3001.7020)根目录(default /usr)  
#basedir=/usr/local/mysql

#mysql数据文件所在位置  
datadir=/var/lib/mysql

#pid  
pid-file=/var/run/mysqld/mysqld.pid

#设置socke文件所在目录  
socket=/var/lib/mysql/mysql.sock

#设置临时目录  
#tmpdir=/tmp

# 用户  
user=mysql

# 允许访问的IP网段  
bind-address=0.0.0.0

# 跳过密码登录  
#skip-grant-tables

#主要用于MyISAM存储引擎,如果多台服务器连接一个数据库则建议注释下面内容  
#skip-external-locking

#只能用IP地址检查客户端的登录,不用主机名  
#skip_name_resolve=1

#事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)  
#transaction_isolation=READ-COMMITTED

#数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)  
character-set-server=utf8mb4

#数据库字符集对应一些排序等规则,注意要和character-set-server对应  
collation-server=utf8mb4_general_ci

#设置client连接mysql时的字符集,防止乱码  
init_connect='SET NAMES utf8mb4'

#是否对sql语句大小写敏感,1表示不敏感  
lower_case_table_names=1

#最大连接数  
max_connections=400

#最大错误连接数  
max_connect_errors=1000

#TIMESTAMP如果没有显示声明NOT NULL,允许NULL值  
explicit_defaults_for_timestamp=true

#SQL数据包发送的大小,如果有BLOB对象建议修改成1G  
max_allowed_packet=128M

#MySQL连接闲置超过一定时间后(单位:秒)将会被强行关闭  
#MySQL默认的wait_timeout  值为8个小时, interactive_timeout参数需要同时配置才能生效  
interactive_timeout=1800  
wait_timeout=1800

#内部内存临时表的最大值 ,设置成128M。  
#比如大数据量的group by ,order by时可能用到临时表,  
#超过了这个值将写入磁盘,系统IO压力增大  
tmp_table_size=134217728  
max_heap_table_size=134217728

#禁用mysql的缓存查询结果集功能  
#后期根据业务情况测试决定是否开启  
#大部分情况下关闭下面两项  
#query_cache_size = 0  
#query_cache_type = 0  
   
#数据库错误日志文件  
#log-error=/var/log/mysqld.log

#慢查询sql日志设置  
#slow_query_log=1  
#slow_query_log_file=/var/log/mysqld_slow.log

#检查未使用到索引的sql  
log_queries_not_using_indexes=1

#针对log_queries_not_using_indexes开启后,记录慢sql的频次、每分钟记录的条数  
log_throttle_queries_not_using_indexes=5

#作为从库时生效,从库复制中如何有慢sql也将被记录  
log_slow_slave_statements=1

#慢查询执行的秒数,必须达到此值可被记录  
long_query_time=8

#检索的行数必须达到此值才可被记为慢查询  
min_examined_row_limit=100

#mysql binlog日志文件保存的过期时间,过期后自动删除  
#expire_logs_days=5  
binlog_expire_logs_seconds=604800

nacos

访问Docker Hub:hub.docker.com/
搜索nacos,再点击tag选择对应的版本,复制命令

nacos建表语句

/*
SQLyog Ultimate v12.08 (64 bit)
MySQL - 8.0.33 : Database - nacos_config
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`nacos_config` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;

USE `nacos_config`;

/*Table structure for table `config_info` */

DROP TABLE IF EXISTS `config_info`;

CREATE TABLE `config_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `content` longtext COLLATE utf8mb4_general_ci NOT NULL COMMENT 'content',
  `md5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text COLLATE utf8mb4_general_ci COMMENT 'source user',
  `src_ip` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `c_use` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `effect` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `c_schema` text COLLATE utf8mb4_general_ci,
  `encrypted_data_key` text COLLATE utf8mb4_general_ci NOT NULL COMMENT '秘钥',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='config_info';

/*Data for the table `config_info` */

/*Table structure for table `config_info_aggr` */

DROP TABLE IF EXISTS `config_info_aggr`;

CREATE TABLE `config_info_aggr` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'datum_id',
  `content` longtext COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='增加租户字段';

/*Data for the table `config_info_aggr` */

/*Table structure for table `config_info_beta` */

DROP TABLE IF EXISTS `config_info_beta`;

CREATE TABLE `config_info_beta` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8mb4_general_ci NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text COLLATE utf8mb4_general_ci COMMENT 'source user',
  `src_ip` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '租户字段',
  `encrypted_data_key` text COLLATE utf8mb4_general_ci NOT NULL COMMENT '秘钥',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='config_info_beta';

/*Data for the table `config_info_beta` */

/*Table structure for table `config_info_tag` */

DROP TABLE IF EXISTS `config_info_tag`;

CREATE TABLE `config_info_tag` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8mb4_general_ci NOT NULL COMMENT 'content',
  `md5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text COLLATE utf8mb4_general_ci COMMENT 'source user',
  `src_ip` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'source ip',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='config_info_tag';

/*Data for the table `config_info_tag` */

/*Table structure for table `config_tags_relation` */

DROP TABLE IF EXISTS `config_tags_relation`;

CREATE TABLE `config_tags_relation` (
  `id` bigint NOT NULL COMMENT 'id',
  `tag_name` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'tenant_id',
  `nid` bigint NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`nid`),
  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='config_tag_relation';

/*Data for the table `config_tags_relation` */

/*Table structure for table `group_capacity` */

DROP TABLE IF EXISTS `group_capacity`;

CREATE TABLE `group_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='集群、各Group容量信息表';

/*Data for the table `group_capacity` */

/*Table structure for table `his_config_info` */

DROP TABLE IF EXISTS `his_config_info`;

CREATE TABLE `his_config_info` (
  `id` bigint unsigned NOT NULL,
  `nid` bigint unsigned NOT NULL AUTO_INCREMENT,
  `data_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  `group_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL,
  `app_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8mb4_general_ci NOT NULL,
  `md5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  `src_user` text COLLATE utf8mb4_general_ci,
  `src_ip` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `op_type` char(10) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '租户字段',
  `encrypted_data_key` text COLLATE utf8mb4_general_ci NOT NULL COMMENT '秘钥',
  PRIMARY KEY (`nid`),
  KEY `idx_gmt_create` (`gmt_create`),
  KEY `idx_gmt_modified` (`gmt_modified`),
  KEY `idx_did` (`data_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='多租户改造';

/*Data for the table `his_config_info` */

/*Table structure for table `permissions` */

DROP TABLE IF EXISTS `permissions`;

CREATE TABLE `permissions` (
  `role` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
  `resource` varchar(512) COLLATE utf8mb4_general_ci NOT NULL,
  `action` varchar(8) COLLATE utf8mb4_general_ci NOT NULL,
  UNIQUE KEY `uk_role_permission` (`role`,`resource`,`action`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='permissions';

/*Data for the table `permissions` */

/*Table structure for table `roles` */

DROP TABLE IF EXISTS `roles`;

CREATE TABLE `roles` (
  `username` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
  `role` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
  UNIQUE KEY `uk_username_role` (`username`,`role`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='roles';

/*Data for the table `roles` */

insert  into `roles`(`username`,`role`) values ('nacos','ROLE_ADMIN');

/*Table structure for table `tenant_capacity` */

DROP TABLE IF EXISTS `tenant_capacity`;

CREATE TABLE `tenant_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='租户容量信息表';

/*Data for the table `tenant_capacity` */

/*Table structure for table `tenant_info` */

DROP TABLE IF EXISTS `tenant_info`;

CREATE TABLE `tenant_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `kp` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'kp',
  `tenant_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'tenant_id',
  `tenant_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'tenant_name',
  `tenant_desc` varchar(256) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'tenant_desc',
  `create_source` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'create_source',
  `gmt_create` bigint NOT NULL COMMENT '创建时间',
  `gmt_modified` bigint NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='tenant_info';

/*Data for the table `tenant_info` */

/*Table structure for table `users` */

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (
  `username` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
  `password` varchar(500) COLLATE utf8mb4_general_ci NOT NULL,
  `enabled` tinyint(1) NOT NULL,
  PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='users';

/*Data for the table `users` */

insert  into `users`(`username`,`password`,`enabled`) values ('nacos','$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu',1);

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

docker语句

docker pull nacos/nacos-server:v2.2.3

# 创建挂载目录
mkdir -p /opt/chengkong/nacos/log/ 
mkdir -p /opt/chengkong/nacos/conf/

# 启动容器,失败了也没事
docker run -p 8848:8848 --name nacos -d nacos/nacos-server

# 复制
docker cp nacos:/home/nacos/logs/. /opt/chengkong/nacos/log/
docker cp nacos:/home/nacos/conf/. /opt/chengkong/nacos/conf/

# 删除容器
docker rm -f nacos

# 修改配置文件
vim application.properties
###
spring.sql.init.platform=mysql
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
db.num=1
db.url.0=jdbc:mysql://192.168.33.130:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=abc123
# 开启登录
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=${NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE:false}
nacos.core.auth.plugin.nacos.token.secret.key=${NACOS_AUTH_TOKEN:SecretKey01234567890123456789012345345678999987654901234567890123456789}
nacos.core.auth.server.identity.key=${NACOS_AUTH_IDENTITY_KEY:nacos}
nacos.core.auth.server.identity.value=${NACOS_AUTH_IDENTITY_VALUE:nacos}
###

# 正式启动
docker run --name nacos \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
-e JVM_XMS=512m -e JVM_XMX=512m -e MODE=standalone \
-v /opt/chengkong/nacos/log/:/home/nacos/logs \
-v /opt/chengkong/nacos/conf/:/home/nacos/conf/ \
--privileged=true \
--restart unless-stopped \
-d nacos/nacos-server:v2.2.3

如果遇到docker提示报错,iptables failed: iptables 
--wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9849 
-j DNAT --to-destination 172.17.0.3:9849 ! 
-i docker0: iptables: No chain/target/match by that name.等,尝试重启docker服务

访问192.168.33.130:8848/nacos

image.png