下载nacos 1.3.2 二进制包并copy 容器

编写Dockerfile
bash
FROM test:v4
ENV NACOS_VERSION=1.3.2 \
JAVA_HOME="/usr/local/bisheng-jdk1.8.0_342" \
PATH="$JAVA_HOME/bin:${PATH}"
WORKDIR /softwore/nacos/target
RUN source /etc/profile
EXPOSE 8848
ENTRYPOINT ["bash","/softwore/nacos/bin/docker-entrypoint.sh"]

构建镜像
bash
docker build -t my-nacos:base .

启动nacos容器
bash
docker run -p 8848:8848 my-nacos:base


Linux安装Docker Compose
bash
# 下载最新版本
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose version


编写docker-compose.yml
bash
version: '1.0'
services:
nacos:
image: my-nacos:base
container_name: nacos-standalone
environment:
- MODE=standalone
ports:
- "8848:8848"
restart: always
运行
bash
docker-compose -f docker-compose.yml up -d nacos

注意yaml的格式,使用https://www.yamllint.com/对yaml进行校验。