docker

129 阅读1分钟

安装

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               表示启动