JDK 17

常见 JDK 17 的 Docker 容器

FROM centos:7
WORKDIR /data
RUN mkdir /usr/java/
ADD jdk-17_linux-x64_bin.tar.gz /usr/java/
CMD ["yum install -y iputils"]
ENV JAVA_HOME /usr/java/jdk-17.0.7
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH                                                        
ENV LANG en_US.UTF-8
RUN /bin/sh -c set -ex
RUN chmod 755 -R /usr/java/jdk-17.0.7
CMD ["java -version"]
CMD ["jshell"]

Redis

创建 Redis 的 Docker 容器

docker stop redis

docker rm redis

docker run -p 0.0.0.0:6379:6379 \
-v $PWD/data:/data  \
-v $PWD/redis.conf:/etc/redis/redis.conf \ 
--name redis \
-d --restart=always redis:6.2.6 redis-server \
--appendonly yes  --requirepass "123456"

docker ps -a

重启

docker stop redis                                                                    

docker ps -a                                                                         

docker start redis                                                                   

docker ps -a