Artigo Diretório
1. Puxe a imagem nacos e comece
docker pull nacos/nacos-server
2. Inicie o comando nacos
docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server
Até agora, podemos usar o serviço nacos, endereço de IU: http: //: 8848 / número da conta nacos: senha nacos: nacos
O método acima é a maneira mais fácil de começar, mas há uma pequena falha neste caso, todos os metadados do nacos serão armazenados dentro do contêiner. Se o contêiner for migrado, os dados de origem do nacos não existirão mais, então geralmente salvamos os metadados do nacos no mysql. O método de configuração está anexado abaixo:
3. Modifique o arquivo de configuração
#1 查看docker容器,nacos启动成功
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8149bca96437 nacos/nacos-server "bin/docker-startup.…" 4 minutes ago Up About a minute 0.0.0.0:8848->8848/tcp nacos
#2 进入容器
docker exec -it 8149bca96437 /bin/bash
#3 修改 conf/application.properties 内容如下:
vi conf/application.properties
Script de banco de dados
nacos-db.sql
Substitua o conteúdo de application.properties por
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://<ip>:<port>/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=password
4. Saia do contêiner
exit
5. Reinicie o contêiner
docker restart 8149bca96437
6. Veja o log de inicialização
docker logs 容器ID
7. A memória do Linux é insuficiente
docker run -e JVM_XMS=256m -e JVM_XMX=256m --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server