記事のディレクトリ
1.nacosイメージをプルして開始します
docker pull nacos/nacos-server
2.nacosコマンドを開始します
docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server
これまでのところ、nacosサービスを使用できます。UIアドレス:http://:8848 / nacosアカウント番号:nacosパスワード:nacos
上記の方法が最も簡単な開始方法ですが、この場合はわずかな欠陥があり、すべてのnacosメタデータがコンテナー内に保存されます。コンテナが移行されると、nacosソースデータは存在しなくなるため、通常はnacosメタデータをmysqlに保存します。構成方法は以下のとおりです。
3.構成ファイルを変更します
#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
データベーススクリプト
nacos-db.sql
application.propertiesの内容を次のように置き換えます
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.コンテナを終了します
exit
5.コンテナを再起動します
docker restart 8149bca96437
6.起動ログを表示する
docker logs 容器ID
7.Linuxのメモリが不足しています
docker run -e JVM_XMS=256m -e JVM_XMX=256m --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server