centOs7 安裝docker 鏡像

Step1. 檢查是否安裝過 docker :yum list installed|grep docker  如果出現如下圖所示的情況 說明安裝過 如果重新安裝需要先卸載。

使用命令 yum -y remove docker-ce.x86_64  卸載,如果出現下圖所示的情況說明這條命令執行成功

刪除存儲目錄

# rm -rf /etc/docker
# rm -rf /run/docker
# rm -rf /var/lib/dockershim
# rm -rf /var/lib/docker

卸載完成

Step2. 使用命令 uname-r 檢查centOs的內核版本 docker要求centOs的內核版本在3.10 以上

Step3. 移除舊版本:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

Step4. 安裝必要的系統工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2

我這都設置好啦 所以就沒有下載安裝 如果是沒有設置的會 自動下載安裝

Step5.添加軟件源信息 :sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step6. 更新yum 緩存: sudo yum makecache fast 如圖所示

Step7. 安裝docker-ce : sudo yum -y install docker-ce 如圖所示:

Step8. 啓動 docker 後臺服務 : sudo systemctl start docker

Step9. 運行hello-world 鏡像: docker run hello-world

到此爲止 docker 就安裝完啦

安裝鏡像

Step1. 在/user/local 創建一個testserver的文件夾

Step2. 將 apache-tomcat-8.5.33.tar.gz 和 jdk-8u181-linux-x64.tar.gz 導入testserver這個文件夾中 並解壓文件夾分別命名爲tomcat 和java

Step3. 創建Dockerfile: vim Dockerfile 如果出現如下圖所示的情況則執行下面的操作

使用命令 rpm -qa|grep vim 查詢 vim 命令在哪個軟件包下 ,出現如圖所示的情況:

執行命令 yum -y install vim* 安裝 vim ,如果出現如圖所示的情況說明安裝成功:

這時再執行 vim Dockerfile 就不會報錯啦

Step4. 將下面的代碼插入Dcokerfile 中

FROM centos
VOLUME /usr/local/tomcat/webapps/ROOT
#創建目錄
#修改docker容器時間
RUN echo "Asia/shanghai" > /etc/timezone;
#修改編碼格式
ENV LANG en_GB.utf8
RUN mkdir -p /usr/local
#把當前目錄下的jdk文件夾添加到鏡像
ADD tomcat /usr/local/tomcat
ADD java /usr/local/java
ENV JAVA_HOME /usr/local/java/
ENV CATALINA_HOME /usr/local/tomcat
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
#容器內部端口8080端口
EXPOSE 8080
#啓動時運行tomcat
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]

Step5. 運行 :docker build -t docker.io/testserver . 如果出現下圖所示的情況則說明運行成功

注意:testserver . :容器名字  後面的 "." 必須有

Step6. 執行命令:docker run -d -p 27946:8080 docker.io/testserver 如果成功則會出現下圖所示的情況

27946:外部訪問端口

8080:Docker 開放端口

Step7. 掛載項目:docker run --privileged=true -d -p 8083:8080 -v /home/athena-cms-0.0.1-SNAPSHOT/:/usr/local/tomcat/webapps/ROOT docker.io/testserver 如果成功則會出現下圖所示的情況

8083:外部訪問端口號

8080:Docker 端口

/home/athena-cms-0.0.1-SNAPSHOT :項目目錄

/usr/local/testserver/tomcat/webapps/ROOT :掛載點

docker.io/testserver:鏡像名稱

Step8. 打包鏡像:docker save -o testserver.tar docker.io/testserver   如果打包成功會在當前目錄出現鏡像的tar包,如圖所示

 

到此爲止 docker 的安裝和 鏡像的安裝就完事啦。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章