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

Centos 7 部署Docker CE和docker-compose教程

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

一、Docker CE

1、Docker CE 安裝

①、安裝依賴包

yum install -y yum-utils device-mapper-persistent-data lvm2

②、設(shè)置yum源

# 官方源(二選一)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

③、生成并更新系統(tǒng)中的軟件包緩存

yum makecache fast

④、安裝、啟動(dòng)、并設(shè)置Docker開(kāi)機(jī)自啟

# 安裝 Docker
yum install -y docker-ce

# 啟動(dòng) Docker
systemctl start docker.service

# 設(shè)置 Docker 開(kāi)機(jī)自啟
systemctl enable docker.service

# 查看版本
docker version

2、Docker 常用命令

  • Docker 啟動(dòng)命令
# 啟動(dòng)docker
systemctl start docker.service

# 停止docker
systemctl stop docker.service

# 重啟docker
systemctl restart docker.service

# 查看docker狀態(tài)
systemctl status docker.service
  • Docker 容器命令
# 列出正在運(yùn)行的容器
docker ps

# 列出所有的容器,包括正在運(yùn)行和已經(jīng)停止的容器
docker ps -a

# 啟動(dòng)容器
docker start <容器ID>

# 停止容器
docker stop <容器ID>

# 重啟容器
docker restart <容器ID>

# 移除容器(移除容器前需要先停止容器)
docker rm <容器ID>

# 進(jìn)入容器
docker exec -it <容器名稱或容器ID> /bin/bash

# 修改容器名稱
docker rename <舊容器名稱> <新容器名稱>

# 將宿主機(jī)上的文件復(fù)制到容器內(nèi)
docker cp <本地文件路徑> <容器ID>:<容器目標(biāo)路徑>

# 從容器內(nèi)將文件復(fù)制到宿主機(jī)上
docker cp <容器ID>:<容器文件路徑> <本地目標(biāo)路徑>

# 查看容器的日志
docker logs <容器ID>
  • Docker 鏡像命令
# 列出所有本地鏡像 (包含鏡像名稱和ID)
docker images

# 搜索遠(yuǎn)程鏡像庫(kù)中的鏡像,可以根據(jù)鏡像名稱過(guò)濾搜索結(jié)果
docker search <name>

# 從遠(yuǎn)程鏡像庫(kù)中拉取一個(gè)鏡像到本地。指定版本“ 鏡像名稱:7.1.1 ”
docker pull <name>

# 刪除一個(gè)本地鏡像 (刪除前需要先移除正在使用該鏡像的容器,包括運(yùn)行中和停止中的)
docker rmi <鏡像名稱 或 ID>

3、Docker 鏡像源配置

  • 可選。Docker 官方提供的默認(rèn)鏡像源位于海外,可能下載會(huì)很慢,可以通過(guò)配置國(guó)內(nèi)的鏡像源,加速下載。

①、使用文本編輯器創(chuàng)建一個(gè)新的配置文件

mkdir /etc/docker/ (沒(méi)有就手動(dòng)創(chuàng)建文件夾)
vim /etc/docker/daemon.json

②、添加 Docker 配置信息。例如,要設(shè)置鏡像加速源為阿里云的鏡像加速器,可以添加以下內(nèi)容:

{
  "registry-mirrors": ["https://<阿里云鏡像加速器地址>"]
}

③、重啟Docker守護(hù)進(jìn)程以使更改生效

systemctl daemon-reload
systemctl restart docker

獲取方法:
?1、進(jìn)入阿里云容器鏡像服務(wù)頁(yè)面
?2、在左側(cè)導(dǎo)航欄中選擇“ 鏡像工具-鏡像加速器 ”


二、docker-compose

??Docker Compose是一個(gè)用于定義和運(yùn)行多容器Docker應(yīng)用程序的工具。它使用YAML文件來(lái)配置應(yīng)用程序的服務(wù)、網(wǎng)絡(luò)和卷,并使您能夠使用單個(gè)命令一次性啟動(dòng)、停止和管理整個(gè)應(yīng)用程序。

為什么要使用Docker Compose:

  • 簡(jiǎn)化部署:Compose允許您將整個(gè)應(yīng)用程序作為一個(gè)整體進(jìn)行部署,而不是單獨(dú)地處理每個(gè)容器。這樣可以大大簡(jiǎn)化部署流程,減少配置錯(cuò)誤和問(wèn)題。
  • 提高可維護(hù)性:通過(guò)將應(yīng)用程序的配置與代碼分離,并使用版本控制來(lái)管理,您可以更好地跟蹤和管理應(yīng)用程序的變化。這提高了可維護(hù)性,并使團(tuán)隊(duì)更容易協(xié)作。
  • 加速開(kāi)發(fā)周期:Compose使得在本地開(kāi)發(fā)環(huán)境中快速啟動(dòng)和停止應(yīng)用程序變得非常容易。這樣,開(kāi)發(fā)人員可以更快地進(jìn)行測(cè)試、調(diào)試和迭代,從而加速開(kāi)發(fā)周期。

總之,Docker Compose是一個(gè)強(qiáng)大的工具,可幫助您定義、運(yùn)行和管理多容器Docker應(yīng)用程序。它簡(jiǎn)化了部署過(guò)程,提高了可維護(hù)性,并加速了開(kāi)發(fā)周期。

1、docker-compose 安裝

①、下載并安裝Docker Compose, 加速器無(wú)法使用時(shí),請(qǐng)去掉https://ghproxy.com/部分,直接在github下載

curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

②、賦予執(zhí)行權(quán)限

chmod +x /usr/local/bin/docker-compose

③、查看版本

docker-compose -v

2、docker-compose 常用命令

# 以下命令需要在 docker-compose.yaml 文件路徑下執(zhí)行

# 啟動(dòng)應(yīng)用程序 (根據(jù)配置文件啟動(dòng)整個(gè)應(yīng)用程序,并將日志輸出到控制臺(tái))
docker-compose up

# 啟動(dòng)應(yīng)用程序并在后臺(tái)運(yùn)行(啟動(dòng)應(yīng)用程序,但將其放在后臺(tái)運(yùn)行,不將日志輸出到控制臺(tái))
docker-compose up -d

# 停止應(yīng)用程序 (停止運(yùn)行中的應(yīng)用程序,并移除相關(guān)的容器、網(wǎng)絡(luò)和卷)
docker-compose down

# 查看應(yīng)用程序的狀態(tài)(顯示當(dāng)前正在運(yùn)行的容器以及它們的狀態(tài))
docker-compose ps

# 查看應(yīng)用程序的日志(查看應(yīng)用程序中所有容器的日志)
docker-compose logs

3、docker-compose.yaml 模板示例

version: '3'

services:
  onlyoffice:
    container_name: OnlyOffice
    image: onlyoffice/documentserver
    restart: always
    ports:
      - 8088:80
    environment:
      TZ: Asia/Shanghai
      JWT_SECRET: my_jwt_secret
    volumes:
      - /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
      - /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
      - /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
      - /app/onlyoffice/DocumentServer/db:/var/lib/postgresql
version: '3' Docker Compose文件的版本號(hào),指定了該文件的語(yǔ)法和規(guī)范。

services: 表示定義的服務(wù)列表開(kāi)始。

onlyoffice: 定義一個(gè)服務(wù)名稱為onlyoffice。

container_name: OnlyOffice 指定了該服務(wù)生成的容器的名稱為OnlyOffice。

image: onlyoffice/documentserver 指定了使用的鏡像,即OnlyOffice DocumentServer的鏡像。

restart: always 表示容器在退出或重啟時(shí)會(huì)自動(dòng)重新啟動(dòng)。

ports: 指定容器的端口映射關(guān)系,將容器的80端口映射到主機(jī)的8088端口上。

environment: 定義容器的環(huán)境變量。

	TZ: Asia/Shanghai 設(shè)置容器的時(shí)區(qū)為Asia/Shanghai。
	JWT_SECRET: my_jwt_secret 設(shè)置JWT的密鑰為my_jwt_secret。

volumes: 掛載點(diǎn)配置,將主機(jī)上的目錄與容器內(nèi)的目錄進(jìn)行映射,實(shí)現(xiàn)數(shù)據(jù)持久化。

	將主機(jī)上的/app/onlyoffice/DocumentServer/logs目錄掛載到容器的/var/log/onlyoffice目錄。
	將主機(jī)上的/app/onlyoffice/DocumentServer/data目錄掛載到容器的/var/www/onlyoffice/Data目錄。
	將主機(jī)上的/app/onlyoffice/DocumentServer/lib目錄掛載到容器的/var/lib/onlyoffice目錄。
	將主機(jī)上的/app/onlyoffice/DocumentServer/db目錄掛載到容器的/var/lib/postgresql目錄。

三、卸載

1、停止Docker服務(wù)

systemctl stop docker.service

2、移除Docker CE軟件包

yum remove -y docker-ce docker-ce-cli containerd.io

3、刪除Docker數(shù)據(jù)目錄(如果需要)

rm -rf /var/lib/docker

4、如果您已經(jīng)使用Docker Compose,則需要?jiǎng)h除Compose二進(jìn)制文件

# 刪除 (輸入y)
rm /usr/local/bin/docker-compose

5、刪除Docker存儲(chǔ)庫(kù)的yum源文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-733378.html

# 可先備份保留
cp /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak
# 刪除 (輸入y)
rm /etc/yum.repos.d/docker-ce.repo

到了這里,關(guān)于Centos 7 部署Docker CE和docker-compose教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)手把手教程

    docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件內(nèi)容 ?安裝成功后,運(yùn)行 docker ps 出現(xiàn)如下報(bào)錯(cuò) ?表示未啟動(dòng)docker,運(yùn)行下列語(yǔ)句即可 安裝完成后,運(yùn)行 賦予權(quán)限即可 在服務(wù)器上單獨(dú)新建文件夾名為ruoyi-admin dockerfile文件如下 ?執(zhí)行如下命令 這就構(gòu)建出本地的鏡像了。 ? 依次再構(gòu)建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    瀏覽(29)
  • 如何在CentOS使用docker-compose部署Apache Superset并實(shí)現(xiàn)公網(wǎng)訪問(wèn)

    如何在CentOS使用docker-compose部署Apache Superset并實(shí)現(xiàn)公網(wǎng)訪問(wèn)

    Superset是一款由中國(guó)知名科技公司開(kāi)源的“現(xiàn)代化的企業(yè)級(jí)BI(商業(yè)智能)Web應(yīng)用程序”,其通過(guò)創(chuàng)建和分享dashboard,為數(shù)據(jù)分析提供了輕量級(jí)的數(shù)據(jù)查詢和可視化方案。Superset在數(shù)據(jù)處理和可視化方面具有強(qiáng)大的功能,能夠滿足企業(yè)級(jí)的數(shù)據(jù)分析需求,并為用戶提供直觀、靈

    2024年01月25日
    瀏覽(28)
  • 通過(guò) docker-compose 快速部署 Hive 詳細(xì)教程

    通過(guò) docker-compose 快速部署 Hive 詳細(xì)教程

    其實(shí)通過(guò) docker-compose 部署 hive 是在繼上篇文章 Hadoop 部署的基礎(chǔ)之上疊加的,Hive 做為最常用的數(shù)倉(cāng)服務(wù),所以是有必要進(jìn)行集成的,感興趣的小伙伴請(qǐng)認(rèn)真閱讀我以下內(nèi)容,通過(guò) docker-compose 部署的服務(wù)主要是用最少的資源和時(shí)間成本快速部署服務(wù),方便小伙伴學(xué)習(xí)、測(cè)試、

    2024年02月09日
    瀏覽(30)
  • 通過(guò) docker-compose 快速部署 MySQL保姆級(jí)教程

    通過(guò) docker-compose 快速部署 MySQL保姆級(jí)教程

    MySQL 是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS ),以其快速、可靠和易于使用而受到廣泛的歡迎。 MySQL 使用 SQL (結(jié)構(gòu)化查詢語(yǔ)言)進(jìn)行查詢、管理和操作數(shù)據(jù)。 MySQL 是一種跨平臺(tái)的數(shù)據(jù)庫(kù),支持在各種操作系統(tǒng)(如 Windows、Linux、MacOS 等)上運(yùn)行。 MySQL 中的重要概念包括

    2024年02月04日
    瀏覽(31)
  • docker、docker-compose、Https部署Minio,去除Minio文件過(guò)期時(shí)間教程

    docker、docker-compose、Https部署Minio,去除Minio文件過(guò)期時(shí)間教程

    系統(tǒng):CentOS7 Docker:v24.0.7 DockerCompose:v2.23.1 Docker Minio鏡像 minio/minio:RELEASE.2022-04-16T04-26-02Z ,版本再高一些的上傳文件后服務(wù)器保存的不是xxx.png格式的圖片,而是一個(gè)以圖片名命名的目錄,里面是一些看不懂的文件。不知道新版本怎么改能正常顯示圖片。 如果Https部署,需要

    2024年02月04日
    瀏覽(28)
  • 【大數(shù)據(jù)】通過(guò) docker-compose 快速部署 ClickHouse 保姆級(jí)教程

    【大數(shù)據(jù)】通過(guò) docker-compose 快速部署 ClickHouse 保姆級(jí)教程

    ClickHouse是一種 高性能、列式存儲(chǔ)的分布式數(shù)據(jù)庫(kù)管理系統(tǒng) 。它專注于快速數(shù)據(jù)分析和查詢,并且在大規(guī)模數(shù)據(jù)集上表現(xiàn)出色。 在ClickHouse中,數(shù)據(jù)按列存儲(chǔ)而不是按行存儲(chǔ)。這種存儲(chǔ)方式有許多優(yōu)點(diǎn),特別適合分析工作負(fù)載。下面是一些與列數(shù)據(jù)存儲(chǔ)相關(guān)的關(guān)鍵概念和特點(diǎn)

    2024年02月07日
    瀏覽(23)
  • 【大數(shù)據(jù)】通過(guò) docker-compose 快速部署 MinIO 保姆級(jí)教程

    【大數(shù)據(jù)】通過(guò) docker-compose 快速部署 MinIO 保姆級(jí)教程

    MinIO 是一個(gè)開(kāi)源的 對(duì)象存儲(chǔ)服務(wù)器 ,它兼容 Amazon S3(Simple Storage Service)API 。它被設(shè)計(jì)用于構(gòu)建分布式存儲(chǔ)架構(gòu),提供高可用性、高性能和可擴(kuò)展的對(duì)象存儲(chǔ)解決方案。 下面是MinIO的一些主要特點(diǎn)和功能: 對(duì)象存儲(chǔ) :MinIO以對(duì)象為基本存儲(chǔ)單元,可以存儲(chǔ)和管理任意大小的

    2024年02月15日
    瀏覽(32)
  • 【中間件】通過(guò) docker-compose 快速部署 Kafka 保姆級(jí)教程

    【中間件】通過(guò) docker-compose 快速部署 Kafka 保姆級(jí)教程

    Kafka是由Apache基金會(huì)開(kāi)發(fā)的分布式流處理平臺(tái),采用發(fā)布-訂閱模式,支持高吞吐量、低延遲的數(shù)據(jù)傳輸。主要用于處理實(shí)時(shí)數(shù)據(jù)管道、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)分析等大數(shù)據(jù)應(yīng)用場(chǎng)景。Kafka采用高效的數(shù)據(jù)壓縮算法,可以在集群中存儲(chǔ)大量的數(shù)據(jù),并通過(guò)分區(qū)機(jī)制來(lái)實(shí)現(xiàn)數(shù)據(jù)的高可靠

    2024年02月12日
    瀏覽(26)
  • 【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】個(gè)人博客前后端運(yùn)維部署

    【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】個(gè)人博客前后端運(yùn)維部署

    個(gè)人博客 前端:https://lujiesheng.cn 個(gè)人博客 后端:https://api.lujiesheng.cn 個(gè)人博客 運(yùn)維:https://portainer.lujiesheng.cn 我采用的是 騰訊云輕量應(yīng)用服務(wù)器(2C 4G 8M 80G),配置如下圖: 安裝鏡像選擇 CentOS 7.6 64bit: 添加防火墻出入站規(guī)則,設(shè)置如下圖: 把已備案的域名解析到服務(wù)器

    2024年02月14日
    瀏覽(29)
  • 【Docker】Centos安裝docker-compose

    【Docker】Centos安裝docker-compose

    直接從GitHub下載docker到本地的/usr/local/bin/目錄下,賦予讀寫(xiě)權(quán)限,檢查,就可以使用了; 下載鏈接 https://github.com/docker/compose/releases/

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包