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

Docker V24 及 Docker Compose V2 的安裝及使用

這篇具有很好參考價(jià)值的文章主要介紹了Docker V24 及 Docker Compose V2 的安裝及使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

  • Docker 是一款流行的開源容器化平臺(tái),使用 Docker 可以有效地隔離應(yīng)用程序和系統(tǒng)環(huán)境,使得應(yīng)用程序在不同的環(huán)境中具有相同的行為
  • Docker Compose 是一個(gè)用于定義和管理多個(gè) Docker 容器的工具
  • Docker 官方文檔:文檔地址
  • Docker Hub: 容器鏡像庫和社區(qū)
  • 作者:易墨
  • 發(fā)布時(shí)間:2023.10.02

軟件包源配置

跟著文檔第一句就報(bào)錯(cuò)了,需要配置包源下

[root@devops01 ~]# sudo yum install -y yum-utils
CentOS Linux 8 - AppStream                             77  B/s |  38  B     00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
  • 配置包源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
rm /etc/yum.repos.d/CentOS-Linux-AppStream.repo -f
rm /etc/yum.repos.d/CentOS-Linux-BaseOS.repo -f
dnf clean all

Docker 安裝

  • 官方文檔:Install Docker Engine on CentOS

  • 安裝時(shí)的版本

    • 查看版本列表:yum list docker-ce --showduplicates | sort -r
    • 當(dāng)前 docker-ce 版本:3:24.0.0-1.el8
    • 當(dāng)前 docker-ce-cli:1:24.0.6-1.el8
  • 卸載舊版本,新機(jī)器跳過即可

    • sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
      sudo rm -rf /var/lib/docker
      sudo rm -rf /var/lib/containerd
      
  • 安裝

    • sudo yum install -y yum-utils device-mapper-persistent-data lvm2
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      sudo yum install -y docker-ce-3:24.0.0-1.el8 docker-ce-cli-1:24.0.6-1.el8 containerd.io docker-buildx-plugin docker-compose-plugin
      
  • 啟動(dòng)

    • docker未啟動(dòng)將會(huì)報(bào)錯(cuò):Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    • sudo systemctl start docker
      
  • 安裝完畢

    • Docker V24 及 Docker Compose V2 的安裝及使用

Docker 鏡像加速器配置

docker鏡像默認(rèn)是從hub.docker.com拉取鏡像,國(guó)內(nèi)訪問太慢了,可以配置國(guó)內(nèi)的鏡像源

  1. 阿里云私有加速器 登錄后獲取 配置鏡像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://dist7hw1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 百度及網(wǎng)易公共加速器

    1. cat > /etc/docker/daemon.json << EOF
      {
        "registry-mirrors": [
          "https://hub-mirror.c.163.com",
          "https://mirror.baidubce.com"
        ] 
      }
      EOF
      
  2. 其他可以通過 docker-registry-cn-mirror-test 項(xiàng)目查看是否可以使用

Docker 常用命令一覽

  1. 鏡像相關(guān)命令:

    1. docker images:列出本地的鏡像列表。
    2. docker pull <image_name>:從 Docker Hub 下載指定名稱的鏡像。
    3. docker push <image_name>:將本地的鏡像推送到 Docker Hub 或私有鏡像倉(cāng)庫中。
    4. docker rmi <image_name>:刪除指定的鏡像。
  2. 容器相關(guān)命令:

    1. docker ps:列出運(yùn)行中的容器列表。
    2. docker ps -a:列出所有的容器列表,包括已停止的容器。
    3. docker run <image_name>:創(chuàng)建并啟動(dòng)一個(gè)新的容器。
    4. docker start <container_id>:?jiǎn)?dòng)已停止的容器。
    5. docker stop <container_id>:停止運(yùn)行中的容器。
    6. docker restart <container_id>:重啟容器。
    7. docker rm <container_id>:刪除指定的容器。
    8. docker exec -it <container_id> <command>:在運(yùn)行中的容器中執(zhí)行命令。
    9. docker logs <container_id>:查看容器的日志輸出。
  3. 網(wǎng)絡(luò)相關(guān)命令:

    1. docker network ls:列出 Docker 網(wǎng)絡(luò)列表。
    2. docker network create <network_name>:創(chuàng)建一個(gè)新的網(wǎng)絡(luò)。
    3. docker network connect <network_name> <container_id>:將容器連接到指定的網(wǎng)絡(luò)。
    4. docker network disconnect <network_name> <container_id>:斷開容器與指定網(wǎng)絡(luò)的連接。
  4. 其他常用命令:

    1. docker version:查看 Docker 版本信息。
    2. docker info:查看 Docker 系統(tǒng)信息。
    3. docker search <term>:在 Docker Hub 上搜索鏡像。
    4. docker pull <image_name>:<tag>:下載指定標(biāo)簽的鏡像。
    5. docker tag <source_image_name> <target_image_name>:給鏡像打標(biāo)簽。
    6. docker login:登錄到 Docker Hub 或私有鏡像倉(cāng)庫。
    7. docker logout:退出當(dāng)前登錄的 Docker Hub 或私有鏡像倉(cāng)庫。

Docker Compose V2 安裝

  • 官方文檔:Install using the repository

  • 當(dāng)前版本:v2.21.0

    • 使用的語法變了,用 docker compose 來運(yùn)行命令,去掉了 - ,詳情可以看遷移指南

  • 安裝

    • sudo yum update
      sudo yum install docker-compose-plugin -y
      
  • 使用

    • docker compose xxxx同之前的docker-compose
    • docker-compose scale 需要修改docker compose up --scale
    • docker-compose config 命令用于驗(yàn)證和查看 Docker Compose 文件的配置
  • 使用示例:官方示例

  • 舊版本1.x 的安裝,安裝后使用 docker-compose

    • # 下載docker-compose,服務(wù)器下不下來可以本地下然后傳到服務(wù)器
      sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
      # 添加可執(zhí)行權(quán)限
      sudo chmod +x /usr/local/bin/docker-compose
      # 輸出版本
      docker-compose --version
      # 輸出:docker-compose version 1.27.4, build xxx
      

使用實(shí)踐

  • 創(chuàng)建容器網(wǎng)絡(luò):docker network create devopsnetwork

一般來講一個(gè)項(xiàng)目的服務(wù)都應(yīng)該在一個(gè)網(wǎng)絡(luò)中,所以在創(chuàng)建容器前都需要先創(chuàng)建容器網(wǎng)絡(luò)

  • 指定容器網(wǎng)絡(luò):文章來源地址http://www.zghlxwxcb.cn/news/detail-710322.html

    • 運(yùn)行 docker 時(shí) docker run --network=devopsnetwork xxxximages
    • 創(chuàng)建 compose.yml 中指定網(wǎng)絡(luò), 運(yùn)行:docker compose up
    • 查看容器網(wǎng)絡(luò)信息:docker inspect e54c | grep Networks -A 20
    • services:
        web:
          image: nginx
          ports:
            - "8080:80"
          networks:
            - devopsnetwork
      networks:
        devopsnetwork:
      

后語

  • 安裝&記錄耗時(shí):6小時(shí)
  • 參考:linux中使用docker-compose部署軟件配置分享

到了這里,關(guān)于Docker V24 及 Docker Compose V2 的安裝及使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Docker/Docker Compose 快捷安裝Kafka

    使用Docker/Docker Compose 快捷安裝Kafka

    作者:沈自在 通過 docker compose 便捷安裝 Kafka 以及 Kafka UI 只需要在該文件所在的目錄下,執(zhí)行該命令即可:

    2024年02月02日
    瀏覽(18)
  • docker compose的安裝和使用

    docker compose的安裝和使用

    docker-compose 是一個(gè)容器編排工具(自動(dòng)化部署、管理); 它用來在單臺(tái) Linux 服務(wù)器上運(yùn)行多個(gè) Docker 容器; docker-compose 使用YAML文件來配置所有需要運(yùn)行的 Docker 容器,該 YAML 文件的默認(rèn)名稱為 docker-compose.yml 一般情況下,我們會(huì)安裝docker,然后再來安裝docker compose,但是要注意

    2024年01月24日
    瀏覽(16)
  • 安裝使用docker-compose

    安裝使用docker-compose

    Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì)Docker容器集群的快速編排 Docker-Compose將所管理的容器分為三層,分別是工程(project),服務(wù)(service)以及容器(container)。Docker-Compose運(yùn)行目錄下的所有文件(docker-compose.yml,extends文件或環(huán)境變量文件等)組成一個(gè)工程,若

    2024年02月15日
    瀏覽(29)
  • Docker Compose - 安裝和基本使用

    Docker Compose - 安裝和基本使用

    Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用程序的工具 。Compose 用 YAML 文件配置 應(yīng)用程序的服務(wù)。使用單一命令,可以從 YAML 文件配置中創(chuàng)建并啟動(dòng)所有服務(wù)。 適用于所有環(huán)境生產(chǎn)、開發(fā)、測(cè)試以及 CI/CD 工作流程。 Compose的使用三步: 使用 Dockerfile 自定義應(yīng)用程序的環(huán)境

    2024年01月20日
    瀏覽(20)
  • docker及docker-compose安裝及使用

    docker及docker-compose安裝及使用

    docker安裝及使用 Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。 虛擬機(jī):虛擬機(jī)是通過Hy

    2024年02月10日
    瀏覽(23)
  • Docker【部署 04】Docker Compose下載安裝及實(shí)例Milvus Docker compose(CPU)使用說明分享

    Docker Compose 是一個(gè)用于定義和管理多個(gè) Docker 容器的工具,旨在簡(jiǎn)化容器化應(yīng)用程序的開發(fā)、部署和管理過程。通過 Docker Compose,您可以使用一個(gè)單獨(dú)的配置文件(通常是 docker-compose.yml 文件)來描述應(yīng)用程序中涉及的多個(gè)容器、網(wǎng)絡(luò)設(shè)置、存儲(chǔ)卷等。 Docker Compose 官網(wǎng)安裝說

    2024年02月11日
    瀏覽(22)
  • 五、Docker Compose下載安裝及使用教程

    五、Docker Compose下載安裝及使用教程

    參考菜鳥教程 Docker Compose 是Docker的組裝工具,用于創(chuàng)建和調(diào)試多個(gè)Docker容器,并在同一個(gè)Docker主機(jī)上運(yùn)行它們。Docker Compose基于YAML文件,描述多個(gè)容器之間的相互關(guān)系,以及每個(gè)容器所需要的配置和環(huán)境變量。 Docker Compose 可以 簡(jiǎn)化多個(gè)容器的部署,還支持多個(gè)容器之間的數(shù)

    2024年02月05日
    瀏覽(20)
  • Ubuntu使用docker-compose安裝chatGPT

    Ubuntu使用docker-compose安裝chatGPT

    ubuntu環(huán)境搭建專欄??點(diǎn)擊跳轉(zhuǎn) Welcome to the AI era! 使用docker compose安裝 在 /usr/local 文件夾下創(chuàng)建 chatgpt 創(chuàng)建 docker-compose.yaml docker-compose.yaml內(nèi)容如下 隨后使用命令創(chuàng)建容器并運(yùn)行 然后訪問一下 http://ip:3000 ,看看 ?? ???????? ?????? ?????????? ????????????????

    2024年01月21日
    瀏覽(21)
  • 【初識(shí) Docker | 中級(jí)篇】 Docker 中使用 docker-compose 安裝 Nacos

    【初識(shí) Docker | 中級(jí)篇】 Docker 中使用 docker-compose 安裝 Nacos

    可以按照以下步驟在 Docker 中安裝 Nacos 拉取 nacos 鏡像: docker pull nacos/nacos-server 運(yùn)行 nacos 容器: docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server 訪問 nacos 控制臺(tái):打開瀏覽器,在地址欄中輸入 http://localhost:8848/nacos ,訪問 nacos 控制臺(tái)。 提示:以下是本篇文章正文內(nèi)容

    2024年02月15日
    瀏覽(22)
  • 關(guān)于單機(jī)流程編排技術(shù)——docker compose安裝使用的問題

    最近在學(xué)習(xí)docker相關(guān)的東西,當(dāng)我在docker上部署了一個(gè)nest應(yīng)用,其中該應(yīng)用中依賴了一個(gè)基于mysql鏡像的容器,一個(gè)基于redis鏡像的容器。那我,當(dāng)我進(jìn)行部署上線時(shí),在啟動(dòng)nest容器時(shí),必須保證redis容器和mysql容器事先是啟動(dòng)的。如果依賴項(xiàng)少還好,如果依賴項(xiàng)過多,每次都

    2024年02月07日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包