docker入门
Dockerfile编写
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD seed.jar app.jar
ENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
seed为项目名称
修改docker时区
在Dockerfile文件末尾加上
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
构建镜像
将打包好的jar和Dockerfile放在同一级目录下
docker build -t seed .
seed为打包的镜像名称别忘了后面有个 .
运行镜像
docker run -d -p 8888:8888 seed
-d表示后台运行,8888:8888表示将服务器的8888端口映射到docker的8888端口上
停止容器
docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID