全面上雲實戰教程:基於阿里雲安裝配置部署docker詳解


經過上一篇文章我們分享了什么是docker,接着下來為大家相信分享下docker的應用環節,doker容器化部署已經是企業全面上雲的核心關鍵詞了,而基於阿里雲進行容器化部署,已經是一個流行的趨勢,阿里也在近兩年宣布全面上雲計划,上雲的好處到底有哪些?更快速、更安全,秒級億萬服務器部署等等……那么今天我們就來一起走進docker實戰講解咯,基於阿里雲進行安裝部署docker。

docker的安裝

目標:掌握Docker的安裝

環境:Linux環境中的Centos7.x以上版本 + 聯網步驟: 

(1)yum 包更新到最新
> yum update
(2)安裝依賴組件包,需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是
devicemapper驅動依賴的
> yum install -y yum-utils device-mapper-persistent-data lvm2
(3)設置yum源為阿里雲 在哪里下載呢?
> yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
(4)安裝docker
> yum install docker-ce -y
(5)安裝后查看docker版本
> docker -v
# 查看docker概要信息
docker info
# 查看docker幫助文檔
docker --help

阿里雲官方查找軟件源 

 

打開阿里雲官網,在產品服務里找到容器鏡像服務!

在鏡像服務里找到鏡像加速器,然后按照參考文檔來進行執行操作,參考地址:https://yq.aliyun.com/articles/110806spm=5176.8351553.0.0.e57519919G7AI4

手動安裝幫助 (阿里雲ECS可以通過內網安裝,見注釋部分內容)

CentOS 7 (使用yum進行安裝) 

# 1. yum 包更新到最新
> yum update
# 2. 安裝必要的一些系統工具(安裝依賴組件包,需要的軟件包, yum-util 提供yum-configmanager功能,另外兩個是devicemapper驅動依賴的)
> yum install -y yum-utils device-mapper-persistent-data lvm2
# 3. 添加軟件源信息 (設置yum源為阿里雲 在哪里下載呢?)
> yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
# 4. 安裝Docker
> yum -y install docker-ce
# 5. 查看Docker版本
> docker -v
# 6. 啟動Docker服務
> systemctl start docker
# 查看docker概要信息
docker info
# 查看docker幫助文檔
docker --help

docker卸載

1、查詢docker安裝過的包:

yum list installed | grep docker

2、刪除安裝包: 

yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y

3、刪除鏡像/容器等 

rm -rf /var/lib/docker

虛擬化容器技術--設置ustc鏡像源 

目標:為了下載鏡像更加快,可以配置docker鏡像加速器

 ustc是老牌的linux鏡像服務提供者了,還在遙遠的ubuntu 5.04版本的時候就在用。ustc的docker鏡像加速器速度很快。ustc docker mirror的優勢之一就是不需要注冊,是真正的公共服務。https://lug.ustc.edu.cn/wiki/mirrors/help/docker

官方的鏡像倉庫:https://hub.docker.com/ 

在阿里雲官網找到容器鏡像服務

在容器加速器里選擇配置鏡像加速器!

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://0wrdwnn6.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker的啟動與停止

目標

掌握docker的啟動與停止等的常用命令

詳細命令:

# 啟動docker:
systemctl start docker
# 停止docker:
systemctl stop docker
# 重啟docker:
systemctl restart docker
# 查看docker狀態:
systemctl status docker
# 開機啟動:
systemctl enable docker
systemctl unenable docker
# 查看docker概要信息
docker info
# 查看docker幫助文檔
docker --help

注意:systemctl命令是系統服務管理器指令 

容器創建與啟動容器

目標

掌握創建與啟動容器的命令

 

詳細操作:

1、查看鏡像 

docker images

2:拉取鏡像 

> docker pull 鏡像的名字
# 比如
> docker pull tomcat

3:查看正在

 

項目部署和安裝dockerUI整體步驟和流程

docker 圖形頁面管理工具常用的有三種:

  • DockerUI
  • Portainer
  • Shipyard

DockerUI 是 Portainer 的前身,這三個工具通過docker api來獲取管理的資源信息。平時我們常常對着shell對着這些命令行客戶端,審美會很疲勞,如果有漂亮的圖形化界面可以直觀查看docker資源信息,也是非常方便的。今天我們就搭建單機版的三種常用圖形頁面管理工具。這三種圖形化管理工具以Portainer最為受歡迎。 

Portainer

1、查看dockerui Portainer鏡像 

docker search Portainer

2、選擇喜歡的dockerui風格鏡像,下載 

docker pull docker.io/portainer/portainer

3、啟動UI 

docker run -d -p 9000:9000 --restart=always -v
/var/run/docker.sock:/var/run/docker.sock --name prtainer-arry
portainer/portainer

4、查看容器 

docker ps -a

dockerUI

1.查看dockerUI鏡像

docker search dockerui

2.選擇喜歡的dockerui風格鏡像,下載 

docker pull abh1nav/dockerui

3. 啟動UI 

docker run -d --privileged --name dockerui -p 9001:9000 -v
/var/run/docker.sock:/var/run/docker.sock abh1nav/dockerui

4:查看容器 

Docker ps-a

掌握在docker內 tomcat的安裝

第一步:https://hub.docker.com/

第二步:https://hub.docker.com/search?q=&type=image

第三步:搜索 tomcat 找到 8.5.47-jdk8-openjdk

詳細命令:

1、查看鏡像 

docker images

2、下載Tomcat鏡像 

#docker pull 鏡像組件 比如:
> docker pull tomcat:8.5.49-jdk8-openjdk

3、創建tomcat容器

創建容器 -p表示地址映射-v 是做宿主機和容器系統的目錄映射,為什么要目錄映射做,是因為:容器里的系統不能直接去上傳文件。 

docker run -di --name=mytomcat -p 8081:8080 -v
/usr/local/webapps:/usr/local/tomcat/webapps tomcat:8.5.49-jdk8-openjdk

4、然后切入到 /usr/local/webapps 

> cd /usr/local/webapps
> rz 沒有安裝
> 安裝 rz命令 yum install lrzsz -y
選擇的war包即可

5、然后在瀏覽器通過 ip +8081端口訪問

http://39.98.157.205:8081/Arry_WeiYun/weiyun.html

6、如果你想進入tomcat容器執行如下: 

# docker exec 進入到容器系統內部 bash代表進入到當前容器的執行目錄比如:tomcat就是直接進入到
tomcat目錄
> docker exec -it mytomcat bash
> cd webapps/
> ls

7、執行完畢可以使用UI鏡像倉庫,查看tomcat的狀態 

# 如果想退出容器到宿主機執行 exit> exit

如果需要本期圖文教程的視頻教程,請關注“艾編程”公眾號,看本期課程的視頻+圖文教程,還能獲取更多課程視頻資料哦! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM