国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

阿里云服務器安裝部署Docker使用教程

這篇具有很好參考價值的文章主要介紹了阿里云服務器安裝部署Docker使用教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文阿里云百科分享如何在云服務ECS實例上,部署并使用Docker。Docker是一款開源的應用容器引擎,具有可移植性、可擴展性、高安全性和可管理性等優(yōu)勢。開發(fā)者可將應用程序和依賴項打包到一個可移植的容器中,快速發(fā)布到Linux機器上并實現(xiàn)虛擬化,實現(xiàn)更高效地構(gòu)建、部署和管理應用程序。同時,阿里云提供了Docker鏡像源,方便您快速部署Docker。

目錄

前提條件

部署Docker

Docker基本用法

使用Docker制作鏡像

安裝并使用docker-compose

安裝docker-compose

使用docker-compose部署應用


前提條件

已創(chuàng)建一臺基礎ECS實例,并滿足以下配置。

  • 操作系統(tǒng):CentOS 7.x 64位、CentOS 8.x 64位、Alibaba Cloud Linux 3 64位、Alibaba Cloud Linux 2 64位
  • ECS云服務器:aliyunbaike.com/go/ecs
  • 網(wǎng)絡類型:專有網(wǎng)絡VPC
  • IP地址:公網(wǎng)IP
  • 安全組:入方向開放80、22、8080端口。具體操作,請參見添加安全組規(guī)則。

部署Docker

  1. 遠程連接ECS實例。

    關(guān)于連接方式的介紹,請參見連接方式概述。

  2. 安裝Docker,CentOS 8.x

  1. 切換CentOS 8源地址。

    CentOS 8操作系統(tǒng)版本結(jié)束了生命周期(EOL),按照社區(qū)規(guī)則,CentOS 8的源地址http://mirror.centos.org/centos/8/內(nèi)容已移除,您在阿里云上繼續(xù)使用默認配置的CentOS 8的源會發(fā)生報錯。如果您需要使用CentOS 8系統(tǒng)中的一些安裝包,則需要手動切換源地址。

  2. 運行以下命令,安裝DNF。

    sudo yum -y install dnf
  3. 運行以下命令,安裝Docker存儲驅(qū)動的依賴包。

    sudo dnf install -y device-mapper-persistent-data lvm2
  4. 運行以下命令,添加穩(wěn)定的Docker軟件源。

    sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  5. 運行以下命令,檢查Docker軟件源是否已添加。

    sudo dnf list docker-ce

    出現(xiàn)如下圖所示回顯,表示Docker軟件源已添加。可以使用阿里云測速工具 aliyunping.com 測試一下本地到阿里云服務器各個地域節(jié)點的Ping值網(wǎng)絡延遲。

    阿里云安裝docker,阿里云ECS云服務器,阿里云,docker,云計算

  6. 運行以下命令安裝Docker。

    sudo dnf install -y docker-ce --nobest

    ?

  7. 執(zhí)行以下命令,檢查Docker是否安裝成功。

    sudo docker -v

    如下圖回顯信息所示,表示Docker已安裝成功。

    阿里云安裝docker,阿里云ECS云服務器,阿里云,docker,云計算

  8. 執(zhí)行以下命令,啟動Docker服務,并設置開機自啟動。

    sudo systemctl start docker
    sudo systemctl enable docker
  9. 執(zhí)行以下命令,查看Docker是否啟動。

    sudo systemctl status docker

    如下圖回顯所示,表示Docker已啟動。

    阿里云安裝docker,阿里云ECS云服務器,阿里云,docker,云計算

Docker基本用法

下文只列出Docker基本用法

  • 管理Docker守護進程

    sudo systemctl start docker     #運行Docker守護進程
    sudo systemctl stop docker      #停止Docker守護進程
    sudo systemctl restart docker   #重啟Docker守護進程
    sudo systemctl enable docker    #設置Docker開機自啟動
    sudo systemctl status docker    #查看Docker的運行狀態(tài)
  • 管理鏡像

    本文以阿里云倉庫的Apache鏡像為例,介紹如何使用Docker管理鏡像。

    • 拉取鏡像。

      sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
    • 修改標簽。如果鏡像名稱較長,您可以修改鏡像標簽以便記憶區(qū)分。

      sudo docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
    • 查看已有鏡像。

      sudo docker images
    • 強制刪除鏡像。

      sudo docker rmi -f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
  • 管理容器

    下文的<鏡像ID>可通過docker images命令查詢。

    • 啟動一個新容器。

      sudo docker run -it <鏡像ID> /bin/bash
    • 啟動一個新的容器,讓容器在后臺運行,并且指定容器的名稱。

      sudo docker run -d --name <容器名> <鏡像ID>
    • 查看容器ID。

      sudo docker ps
    • 將容器做成鏡像。

      sudo docker commit <容器ID或容器名> <倉庫名>:<標簽>

?

使用Docker制作鏡像

本步驟指導如何通過Dockerfile定制制作一個簡單的Nginx鏡像。

  1. 執(zhí)行以下命令,拉取鏡像。本示例以拉取阿里云倉庫的Apache鏡像為例。

    sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
  2. 修改鏡像名稱標簽,便于記憶。

    sudo docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
  3. 執(zhí)行以下命令,新建并編輯Dockerfile文件。

    1. 執(zhí)行以下命令,新建并編輯Dockerfile文件。

      vim Dockerfile
    2. i進入編輯模式,并添加以下內(nèi)容,改造原鏡像。

      #聲明基礎鏡像來源。
      FROM aliweb:v1
      #聲明鏡像擁有者。
      MAINTAINER DTSTACK
      #RUN后面接容器運行前需要執(zhí)行的命令,由于Dockerfile文件不能超過127行,因此當命令較多時建議寫到腳本中執(zhí)行。
      RUN mkdir /dtstact
      #開機啟動命令,此處最后一個命令需要是可在前臺持續(xù)執(zhí)行的命令,否則容器后臺運行時會因為命令執(zhí)行完而退出。
      ENTRYPOINT ping www.aliyun.com
    3. Esc鍵,輸入:wq并按Enter鍵,保存并退出Dockerfile文件。

  4. 執(zhí)行以下命令,基于基礎鏡像nginx構(gòu)建新鏡像。

    命令格式為docker build -t <鏡像名稱>:<鏡像版本> .,命令末尾的.表示Dockerfile文件的路徑,不能忽略。以構(gòu)建新鏡像aliweb:v2為例,則命令為:

    sudo docker build -t aliweb:v2 .
  5. 執(zhí)行以下命令,查看新鏡像是否構(gòu)建成功。

    sudo docker images 

    如下圖回顯所示,表示構(gòu)建成功。

    阿里云安裝docker,阿里云ECS云服務器,阿里云,docker,云計算

安裝并使用docker-compose

docker-compose是Docker官方提供的用于定義和運行多個Docker容器的開源容器編排工具,可以使用YAML文件來配置應用程序需要的所有服務,然后使用docker-compose運行命令解析YAML文件配置,創(chuàng)建并啟動配置文件中的所有Docker服務,具有運維成本低、部署效率高等優(yōu)勢。

重要?

僅Python 3及以上版本支持docker-compose,并請確保已安裝pip。

安裝docker-compose

  1. 運行以下命令,安裝setuptools。

    pip3 install -U pip setuptools
  2. 運行以下命令,安裝docker-compose。

    pip3 install docker-compose
  3. 運行以下命令,驗證docker-compose是否安裝成功。

    docker-compose --version

    如果回顯返回docker-compose版本信息,表示docker-compose已安裝成功。

?

使用docker-compose部署應用

下文以部署WordPress為例,介紹如何使用docker-compose部署應用。

  1. 創(chuàng)建并編輯docker-compose.yaml文件。

    1. 運行以下命令,創(chuàng)建docker-compose.yaml文件。

      vim docker-compose.yaml
    2. 按下i鍵,進入編輯模式,新增以下內(nèi)容。

      本示例以安裝WordPress為例。

      version: '3.1'             # 版本信息
      
      services:
      
        wordpress:               # 服務名稱         
          image: wordpress       # 鏡像名稱
          restart: always        # docker啟動,當前容器必啟動
          ports:
            - 80:80              # 映射端口
          environment:           # 編寫環(huán)境
            WORDPRESS_DB_HOST: db
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: 123456
            WORDPRESS_DB_NAME: wordpress
          volumes:               # 映射數(shù)據(jù)卷
            - wordpress:/var/www/html
      
        db:                      # 服務名稱    
          image: mysql:5.7       # 鏡像名稱
          restart: always        # docker啟動,當前容器必啟動
          ports:
             - 3306:3306         # 映射端口
          environment:           # 環(huán)境變量
            MYSQL_DATABASE: wordpress
            MYSQL_USER: wordpress
            MYSQL_PASSWORD: 123456
            MYSQL_RANDOM_ROOT_PASSWORD: '1'
          volumes:               # 卷掛載路徑
            - db:/var/lib/mysql
      
      volumes:
        wordpress:
        db:
    3. 按下Esc鍵,退出編輯模式,然后輸入:wq保存并退出。

  2. 執(zhí)行以下命令,啟動應用.

    sudo env "PATH=$PATH" docker-compose up -d
  3. 在瀏覽器中輸入https://云服務器ECS實例的公網(wǎng)IP,即可進入WordPress配置頁面,您可以根據(jù)界面提示配置相關(guān)參數(shù)后,訪問WordPress。

?本文轉(zhuǎn)自阿里云官方文檔。文章來源地址http://www.zghlxwxcb.cn/news/detail-698686.html

到了這里,關(guān)于阿里云服務器安裝部署Docker使用教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 阿里云服務器安裝Docker

    校驗是否完成安裝 docker version 設置Docker開機自啟動(雖然阿里云不會經(jīng)常重啟) sudo systemctl enable docker 配置Docker鏡像加速器 安裝/升級Docker客戶端 推薦安裝1.10.0以上版本的Docker客戶端,參考文檔docker-ce 配置鏡像加速器 針對Docker客戶端版本大于 1.10.0 的用戶,可以通過修改

    2024年02月05日
    瀏覽(18)
  • 阿里云服務器部署Drupal網(wǎng)站教程基于CentOS系統(tǒng)

    阿里云服務器部署Drupal網(wǎng)站教程基于CentOS系統(tǒng)

    阿里云百科分享如何在CentOS 7操作系統(tǒng)的ECS實例上搭建Drupal電子商務網(wǎng)站。Drupal是使用PHP語言編寫的開源內(nèi)容管理框架(CMF),它由內(nèi)容管理系統(tǒng)(CMS)和PHP開發(fā)框架(Framework)共同構(gòu)成。它用于構(gòu)造提供多種功能和服務的動態(tài)網(wǎng)站,能支持從個人博客到大型社區(qū)等各種不同

    2024年02月13日
    瀏覽(28)
  • 《Docker》阿里云服務器docker部署nginx并配置https踩坑記錄(完整)

    《Docker》阿里云服務器docker部署nginx并配置https踩坑記錄(完整)

    前端博主,熱衷各種前端向的騷操作,經(jīng)常想到哪就寫到哪,如果有感興趣的技術(shù)和前端效果可以留言~博主看到后會去代替大家踩坑的~ 主頁: oliver尹的主頁 格言: 跌倒了爬起來就好~ 來個關(guān)注吧,點個贊吧,謝謝 今天在為阿里云服務器續(xù)期的時候發(fā)現(xiàn)原來阿里云上面也

    2024年02月06日
    瀏覽(23)
  • IIS之web服務器的安裝、部署以及使用教程(圖文詳細版)

    IIS之web服務器的安裝、部署以及使用教程(圖文詳細版)

    打開虛擬機后查看已經(jīng)開放的端口,可以看到?jīng)]有TCP 80、TCP 443,說明HTTP服務端口沒有打開 打開我的電腦—雙擊CD驅(qū)動器 選擇安裝可選的Windows組件 選擇應用程序服務器—打開Internet信息服務—選擇萬維網(wǎng)服務和FTP服務 一路確定后,開始安裝,會彈出如下窗口,因為我們要從

    2024年02月08日
    瀏覽(25)
  • 阿里云輕量服務器--Docker--RocketMq安裝

    阿里云輕量服務器--Docker--RocketMq安裝

    前言:本文介紹使用docker 部署-RocketMq; 1 RocketMq 介紹: Apache RocketMQ是一款開源的分布式消息中間件,具有高吞吐量、高可用性、高伸縮性和靈活的可靠消息傳輸機制等特點。RocketMQ支持多種消息模式,包括異步傳輸、同步傳輸和單向傳輸,并支持多種訂閱模式,包括廣播模式

    2024年02月06日
    瀏覽(31)
  • 阿里云輕量級服務器安裝docker

    阿里云輕量級服務器安裝docker

    前置知識:需要有一臺阿里云服務器(或者自己電腦裝虛擬機使用centos) docker理念:\\\"一次封裝,到處運行\(zhòng)\\",只需要一次配置好環(huán)境,換到別的機子上就可以一鍵部署好,大大簡化了操作。 docker:解決了運行環(huán)境和配置問題的軟件容器。方便做持續(xù)集成并有助于整體發(fā)布的容器

    2023年04月22日
    瀏覽(94)
  • 1分鐘部署幻獸帕魯聯(lián)機服務,PalWorld服務器搭建教程(阿里云)

    1分鐘部署幻獸帕魯聯(lián)機服務,PalWorld服務器搭建教程(阿里云)

    1分鐘部署幻獸帕魯聯(lián)機服務,PalWorld服務器搭建教程 最近這游戲挺火,很多人想跟朋友聯(lián)機,如果有專用服務器,就不需要房主一直開著電腦,穩(wěn)定性也好得多。 幻獸帕魯是Pocketpair開發(fā)的一款開放世界生存制作游戲,游戲于2024年1月18日發(fā)行搶先體驗版本。游戲中,玩家可以

    2024年01月25日
    瀏覽(24)
  • 分布式事務篇-2.1 阿里云輕量服務器--Docker--部署Seata

    分布式事務篇-2.1 阿里云輕量服務器--Docker--部署Seata

    本文介紹基于Seata 解決分布式事務,Seata 是一個服務所有首先需要對其進行部署。 Seata 是一款開源的分布式事務解決方案,致力于提供高性能和簡單易用的分布式事務服務。Seata 將為用戶提供了 AT、TCC、SAGA 和 XA 事務模式,為用戶打造一站式的分布式解決方案。 拷貝完畢刪

    2024年02月11日
    瀏覽(21)
  • win系統(tǒng)的阿里云服務器部署IDEASpringBoot項目保姆級教程

    win系統(tǒng)的阿里云服務器部署IDEASpringBoot項目保姆級教程

    先給大家看一下我配置好以后在電腦上打開的樣子吧 阿里云: 官網(wǎng)鏈接 打開是這個樣子 然后我們點擊搜索,搜索ECS 會返回這個頁面 然后點擊這幾個字 來到以下界面 然后你隨便買一個,都能用(本教程是win系統(tǒng)的,如果你買了別的系統(tǒng)的接下來移步別的教程即可),買好了

    2024年02月05日
    瀏覽(21)
  • 【云原生】Docker入門 -- 阿里云服務器環(huán)境下安裝Docker

    【云原生】Docker入門 -- 阿里云服務器環(huán)境下安裝Docker

    ???????????? 哈嘍!大家好 ,我是【 Bug 終結(jié)者 】 ,【CSDNJava領域優(yōu)質(zhì)創(chuàng)作者】??,阿里云受邀專家博主??,51CTO人氣博主?? . 一位上進心十足,擁有極強學習力的【 Java領域博主 】?????? ??【Bug 終結(jié)者】博客的領域是【面向后端技術(shù)】的學習,未來會持續(xù)更新更

    2024年02月05日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包