高級Spring Boot(二)---初識docker

? ? ? ?Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口

? ? ? ?一個java web項目的Docker基本上包含:linux系統內核,jdk,tomcat,war文件幾個模塊,結構如下:

image.png

第一步,配置docker安裝環境

? ? ? ?Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。

? ? ? ?通過 uname -r 命令查看你當前的內核版本

image.png

? ? ? ?注意:CentOS 7 的內核版本才是3.10, CentOS 7以下的版本不支持Docker,在虛擬機啥上安裝CentOS 7的時候,網絡可能是不通的,解決辦法

輸入:cd /etc/sysconfig/network-scripts/

image.png

? ? ? ?編輯配置文件

vi ifcfg-ens33 修改noboot=no 為 noboot=yes
image.png

? ? ? ?然后執行

Ifup ens33

? ? ? ?更新 net-tools 工具

yum install net-tools

第二步,安裝docker

yum update -y

yum -y install docker

? ? ? ?啟動docker

systemctl strart docker

? ? ? ?設置鏡像

vi /etc/docker/daemon.json

{

 "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]

}

第三步,在docker中安裝tomcat

? ? ? ?下載tomcat 8.5 版本

Docker pull tomact:8.5

? ? ? ?啟動tomcat

docker run -it -p 50000:8080 docker.io/tomcat:8.5

? ? ? ?訪問

image.png

其它的一些命令

? ? ? ?下載mysql 5.7 版本

Docker pull mysql:5.7

? ? ? ?啟動mysql

docker run -itd -p 5566:3306 -e MYSQL_ROOT_PASSWORD=123 docker.io/mysql:5.7

? ? ? ?查看已經安裝好的容器

Docke images
image.png

? ? ? ?查看啟動過的容器

Docker ps -a
image.png

? ? ? ?刪除容器

Docker rm 容器id
image.png

? ? ? ?強刪容器

Docker rm -f 容器id
image.png

? ? ? ?啟動退出了的應用

Docker start id
image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。