安装
将yum包更新到最新
yum update
安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker,出现输入的界面都按y
yum install -y docker-ce
安装完成后查看docker版本
docker -v
配置docker镜像加速
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易: https://hub-mirror.c.163.com/
cat /etc/docker/daemon.json
{
"registry-mirrors":["https://59b5ruz2.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
docker info
安装java
yum install -y java-1.8.0-openjdk
进项时间同步
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum install ntpdate -y
ntpdate ntp1.aliyun.com
clock -w
部署镜像
vim Dockerfile
FROM openjdk:8-jdk-alpine
WORKDIR /jar/
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
CMD ["java", "-jar", "-Xms1024m", "-Xmx1024m", "app.jar", "--spring.profiles.active=test"]
docker build -t java:8 .
部署项目上线
docker run -d --name open-api --restart=always --net=host -v /home/open-api/:/jar/ -v /home/open-api/logs:/logs/ java:8
docker拉取镜像
docker run -d -P m.daocloud.io/docker.io/library/centos
{
"registry-mirrors": [
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"
]
}