Docker常用组件构建命令
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
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果