快速入口:
學(xué)習(xí)尚硅谷的Linux
https://www.bilibili.com/video/BV1dW411M7xL?p=9(安裝CentOS)P9
https://www.bilibili.com/video/BV1dW411M7xL?p=20&spm_id_from=pageDriver 學(xué)到p20
學(xué)習(xí)狂神版的Linux
https://www.bilibili.com/video/BV187411y7hF?p=3
CentOS7鏡像下載:
http://www.reibang.com/p/a63f47e096e8
http://mirrors.aliyun.com/centos/7/isos/x86_64/
狂神版CentOS7鏡像下載 P6 13:25
https://www.bilibili.com/video/BV1og4y1q7M4?p=6&spm_id_from=pageDriver
保姆級(jí)別在centOS7安裝VM-tools
https://blog.csdn.net/zhujing16/article/details/88677253
Docker官網(wǎng)
https://docs.docker.com/engine/install/centos/
狂神說(shuō)Docker視屏學(xué)習(xí)
https://www.bilibili.com/video/BV1og4y1q7M4?p=8
狂神說(shuō)Docker筆記篇
https://blog.csdn.net/qq_21197507/article/details/115071715
Linux Vi生音、Vim命令
https://www.runoob.com/linux/linux-vim.html
Docker命令
https://www.runoob.com/docker/docker-ps-command.html
CentOS7安裝Flash
https://blog.csdn.net/qq_27231343/article/details/51326687
Dockerfile自定義自己的鏡像
#執(zhí)行該文件docker build -t diydockerfile .
FROM centos
MAINTAINER cenziqiang<aa841264873@qq.com>
COPY README.txt /usr/locale/README.txt
ADD jdk-8u291-linux-aarch64.tar.gz /usr/local/
ADD apache-tomcat-9.0.45.tar.gz /usr/local/
RUN yum -y install vim
ENV MYPATH /usr/local/
WORKDIR $MYPATH
ENV JAVA_HOME /usr/local/jdk-8u291-linux-aarch64.tar.gz
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.45.tar.gz
ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.45.tar.gz
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-9.0.45/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.45/bin/logs/catalina.out
docker run -d -p 9080:8080 --name runtomcatname -v /home/myslefDockerFile/test:/usr/local/apache-tomcat-9.0.45/webapps/test -v /home/myslefDockerFile/tomcat9logs/:/usr/local/apache-tomcat-9.0.45/logs --privileged=true diydockerfile
1
2
1
2
1
2
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1.入門條件強(qiáng)制學(xué)會(huì)使用Linux命令以及相關(guān)背景知識(shí)懈玻,熟悉使用Git相關(guān)知識(shí)晦攒。
2.Docker出現(xiàn)的原因:https://www.runoob.com/docker/docker-tutorial.html
2.4 目的是為了解決運(yùn)行環(huán)境和配置問(wèn)題軟件容器,方便做持續(xù)集成并有助于整體發(fā)布的容器虛擬化技術(shù)。
3.Docker三要素:倉(cāng)庫(kù) 馁龟、鏡像 怨酝、容器
4.前置知識(shí)虛擬機(jī)概念:
5.Docker與傳統(tǒng)虛擬機(jī)的區(qū)別
6.為什么使用Docker
7.java面向?qū)ο蟮娜筇匦裕豪^承 多態(tài) 封裝
Docker容器的三大特性:
鏡像(image):相當(dāng)于一個(gè)root的文件系統(tǒng)
容器(container):鏡像和容器之間的關(guān)系傀缩,就像面向?qū)ο蟪绦蛟O(shè)計(jì)中的類和實(shí)例一樣
鏡像是靜態(tài)的定義,容器時(shí)鏡像運(yùn)行時(shí)的實(shí)體农猬。容器可以被創(chuàng)建赡艰、啟動(dòng)、刪除斤葱、暫停等慷垮。
倉(cāng)庫(kù)(repository):可堪稱一個(gè)代碼控制中心,用來(lái)保存鏡像
8.Docker環(huán)境要求
CentOS release 6.8以上
命令行:# cat/etc/redhat-release