安装
yum install docker
检查版本
docker --version
启动
systemctl start docker
修改镜像
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://m8r2r2uj.mirror.aliyuncs.com"]
}
安装redis
docker pull redis
查看本地redis镜像
docker imgages
启动redis
docker run --name myredis -p 6379:6379 -d redis redis-server --appendoly yes
-- name 表示改名
-p 表示映射端口
-d 表示以后台服务形式运行redis
redis-server --appendoly yes 表示开启持久化缓存模式,可以存到硬盘
安装mysql
docker pull mysql:5.7.27
启动mysql
docker run --name mymysql -e MYSQL_ROOT_PASSWORD=admin -d -p 3306:3306 mysql:5.7.27 --character-set-server=utf8mb4 --collation-server=utf8mb64_unicode_ci
-e 配置参数
停止
docker stop myredis
查看进程
docker ps
打包jar,准备dockerfile
FROM java:8
EXPOSE 8080
VOLUME /tmp
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone
ADD eblog-0.0.1-SNAPSHOT.jar /app.jar
RUN bash-c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
FROM java:8 表示依赖java8环境
EXPOSE 8080 表示对外暴露 8080
VOLUME /tmp 表示挂在到/tmp目录
ADD 表示把jar包复制到镜像服务器里面的根目录,并改名app.jar
RUN 表示启动