Ubuntu安装nacos的dockerfile

创建jdk1.8的dockerfile

基础镜像

ubuntu拉取

docker pull ubuntu
docker images

下载Oracle_jdk

jdk-8u251-linux-x64.tar.gz

创建Dockerfile文件

# Ubuntu with JDK 8
# Author   zxj

# build a new image with basic  centos
FROM ubuntu
# who is the author
MAINTAINER zxj

# make a new directory to store the jdk files
RUN mkdir /usr/local/java

# copy the jdk  archive to the image,and it will automaticlly unzip the tar file
ADD jdk-8u251-linux-x64.tar.gz /usr/local/java/

# make a symbol link 
RUN ln -s /usr/local/java/jdk1.8.0_251 /usr/local/java/jdk

# set environment variables
ENV JAVA_HOME /usr/local/java/jdk
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${JAVA_HOME}/bin:$PATH

构建镜像

docker build -t="ubuntu-oracle-jdk-1.8" .

创建Ncos服务的dockerfile

基础镜像

制定基础镜像

基于ubuntu构建jdk1.8的Dockerfile.md

下载nacos

nacos-server-2.0.3.tar.gz

创建dockerfile

dockerfile

# Nacos Ubuntu with JDK 8
# Author   zxj

# build a new image with basic ubuntu
FROM ubuntu-oracle-jdk-1.8
# who is the author
MAINTAINER zxj

# make a new directory to store the jdk files
RUN mkdir /usr/local/nacos

# copy the jdk  archive to the image,and it will automaticlly unzip the tar file
ADD nacos-server-2.0.3.tar.gz /usr/local/nacos/

CMD ["bash","/usr/local/nacos/nacos/bin/startup.sh","-m","standalone"]

构建脚本

docker build -t="nacos-2.0.3" .

在网上查了原因后,Docker容器后台运行,就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行tail),就是会自动退出的

运行容器

docker run -dit -p 18848:8848 --name="nacos" -v /www/wwwroot/docker/nacos/conf/:/usr/local/nacos/nacos/conf/ -v /www/wwwroot/docker/nacos/logs/:/usr/local/nacos/nacos/logs/ -v /www/wwwroot/docker/nacos/bin/:/usr/local/nacos/nacos/bin/ nacos-2.0.3

你可能感兴趣的:(LInux,Spring,java,ubuntu,linux,服务器)