更新時(shí)間:2022-11-03 09:25:54 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1325次
在Java的學(xué)習(xí)中,大家會(huì)學(xué)到Docker教程,首先我們來(lái)看看如何安裝docker
環(huán)境:以下命令在Centos7上運(yùn)行通過(guò)
yum -y update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce
systemctl start docker
原則:一個(gè)容器部署一個(gè)微服務(wù),而不是一個(gè)容器部署多個(gè)微服務(wù),不要問(wèn)為什么,問(wèn)了就是最佳實(shí)踐
docker pull openjdk:11
mkdir -p /opt/dockerApp/book-register
cd /opt/dockerApp/book-register
準(zhǔn)備文件:
vim /opt/dockerApp/book-register/Dockerfile
FROM openjdk:11
#將本地文件夾掛載到當(dāng)前容器
VOLUME /tmp
#復(fù)制文件到容器
ADD book-register-2.0.jar /opt/book-register-2.0.jar
ADD config /opt/config
#聲明需要暴露的端口
EXPOSE 8888
#設(shè)置運(yùn)行時(shí)工作目錄
WORKDIR /opt
#配置容器啟動(dòng)后執(zhí)行的命令
ENTRYPOINT ["java","-jar","book-register-2.0.jar"]
構(gòu)建docker鏡像,注意,最后有一個(gè)“.”,表示當(dāng)前目錄
docker build -t book-register:2.0 .
鏡像制作成功!docker images可查看。
docker容器啟動(dòng):
docker run -d -p 8888:8888 --name book-register book-register:2.0
管理:
docker exec -it book-register /bin/bash
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743