Docker 拉取镜像

1
docker pull nacos/nacos-server:v2.3.2

启动 nacos 并复制文件到宿主机,关闭容器

启动容器

1
docker run -p 8848:8848 --name nacos -d nacos/nacos-server:v2.2.3

创建挂载目录

1
mkdir -p /root/docker/cloud/nacos

复制文件

1
2
3
docker cp nacos:/home/nacos/logs/ /root/docker/cloud/nacos
docker cp nacos:/home/nacos/conf/ /root/docker/cloud/nacos
docker cp nacos:/home/nacos/bin/ /root/docker/cloud/nacos

关闭删除容器

1
2
docker stop nacos
docker rm nacos

mysql 中创建 nacos 所需的表

  • mysql 中新建一个库,名字可自定义,这里就用 nacos_config
  • 使用/root/docker/cloud/nacos/conf 中的 mysql-schema.sql 创建表

再次启动 nacos

1
2
3
4
5
6
7
8
9
10
docker run -d \
--name nacos \
--restart=always \
-e MODE=standalone \
-p 8848:8848 \
-p 9848:9848 \
-v /opt/docker_data/nacos_2.3.2/logs:/home/nacos/logs \
-v /opt/docker_data/nacos_2.3.2/bin:/home/nacos/bin \
-v /opt/docker_data/nacos_2.3.2/conf:/home/nacos/conf \
nacos/nacos-server:v2.3.2