欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Centos7安裝docker、docker-compose實(shí)踐過程

 更新時間:2025年07月18日 08:52:50   作者:努力的雅木茶  
這篇文章主要介紹了Centos7安裝docker、docker-compose實(shí)踐過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、卸載舊版Docker

1、查詢是否安裝過舊版

yum list installed | grep docker

沒有出現(xiàn)內(nèi)容就表示沒有安裝過docker

出現(xiàn)以下內(nèi)容代表安裝過docker,若需要安裝最新版則進(jìn)行卸載

2、查詢Docker狀態(tài),目前是運(yùn)行狀態(tài)

systemctl status docker  #查詢docker狀態(tài)

當(dāng)前docker正在運(yùn)行需要停止后再進(jìn)行卸載

systemctl stop docker  #停止docker

停止docker服務(wù)后,出現(xiàn)以下警告信息,docker在關(guān)閉狀態(tài)下被訪問會觸發(fā)自動喚醒機(jī)制,下次再執(zhí)行任意的docker命令會直接啟動docker服務(wù)

再次查詢docker狀態(tài)為停止?fàn)顟B(tài)

3、刪除安裝過Docker的相關(guān)包

#刪除命令如下
yum -y remove containerd.io.x86_64 \ docker-buildx-plugin.x86_64 \ docker-ce.x86_64 \ docker-ce-cli.x86_64 \ docker-ce-rootless-extras.x86_64 \ docker-compose-plugin.x86_64

#刪除docker相關(guān)軟件包
yum remove -y docker*

4、刪除Docker相關(guān)的鏡像和容器

docker相關(guān)的鏡像和容器,在 /var/lib 下

rm -rf /var/lib/docker  #刪除/var/lib下的docker文件夾

運(yùn)行后再次查詢已經(jīng)沒有docker文件夾了

二、安裝Docker

1、安裝yum-utils工具包并設(shè)置阿里云鏡像

#安裝yum-utils工具
yum install -y yum-utils device-mapper-persistent-data lvm2  

如果安裝yum-utils工具時顯示以下內(nèi)容時,說明安裝失敗,國外鏡像源封鎖加強(qiáng),需要更換國內(nèi)鏡像源后才能安裝 點(diǎn)擊更改鏡像源

Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的錯誤"


 One of the configured repositories failed (未知),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=<repoid> ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable <repoid>
        or
            subscription-manager repos --disable=<repoid>

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

設(shè)置阿里云鏡像

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、查看所有Docker版本

yum list docker-ce --showduplicates | sort -r

3、安裝指定版本Docker

例如安裝26.0.2-1.el7版本

注意版本號只要"3:"后面的那部分

yum install -y docker-ce-26.0.2-1.el7 docker-ce-cli-26.0.2-1.el7 containerd.io

4、安裝最新版Docker

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

在命令行中 --allowerasing 參數(shù)允許替換沖突的軟件包,可以不加

yum install -y --allowerasing docker-ce docker-ce-cli containerd.io

三、Docker使用前準(zhǔn)備

1、啟動Docker服務(wù)

systemctl start docker

2、停止Docker服務(wù)

systemctl stop docker

停止docker服務(wù)后,出現(xiàn)以上警告信息,docker在關(guān)閉狀態(tài)下被訪問會觸發(fā)自動喚醒機(jī)制,下次再執(zhí)行任意的docker命令會直接啟動docker服務(wù),如果希望docker不會觸發(fā)訪問自動喚醒機(jī)制,停止docker服務(wù)時執(zhí)行以下命令

systemctl stop docker.socket

3、查看Docker服務(wù)狀態(tài)

systemctl status docker

以下是docker服務(wù)運(yùn)行狀態(tài)

以下是docker服務(wù)停止?fàn)顟B(tài)

4、設(shè)置Docker服務(wù)開機(jī)自啟動

systemctl enable docker

四、docker-compose安裝

1、下載Docker Compose二進(jìn)制文件

# 下載Docker Compose二進(jìn)制文件
sudo curl -L "https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 賦予執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose

或者使用以下離線安裝

2、先到GitHub下載docker-compose

docker-compose下載地址

3、將下載好的文件上傳到Linux

將docker-compose文件上傳到/usr/local/bin下,并改名為docker-compose

給docker-compose添加可執(zhí)行權(quán)限

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

4、查看版本號

docker-compose version

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker創(chuàng)建自己的鏡像與上傳流程詳解

    Docker創(chuàng)建自己的鏡像與上傳流程詳解

    鏡像也是?docker?的核心組件之一,鏡像時容器運(yùn)行的基礎(chǔ),容器是鏡像運(yùn)行后的形態(tài)。本文主要介紹Docker鏡像的基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • 關(guān)于docker中?WSL?配置與修改問題

    關(guān)于docker中?WSL?配置與修改問題

    這篇文章主要介紹了docker中?WSL?配置與修改,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 在Docker容器中不需要運(yùn)行sshd的原因淺析

    在Docker容器中不需要運(yùn)行sshd的原因淺析

    在一個容器中運(yùn)行SSH服務(wù)器,這真的是一個錯誤(大寫字母W)嗎?老實(shí)說,沒那么嚴(yán)重。當(dāng)你不去訪問Docker主機(jī)的時候,這樣做甚至是極其方便的,但是這仍然需要在容器中取得一個shell
    2016-11-11
  • docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)

    docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)

    這篇文章主要介紹了docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 如何查看docker容器的內(nèi)存占用

    如何查看docker容器的內(nèi)存占用

    這篇文章主要介紹了如何查看docker容器的內(nèi)存占用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker SSH連接docker容器的示例代碼

    Docker SSH連接docker容器的示例代碼

    這篇文章主要介紹了Docker SSH連接docker容器的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • docker-compose搭建mongodb、mysql的詳細(xì)過程

    docker-compose搭建mongodb、mysql的詳細(xì)過程

    這篇文章主要介紹了docker-compose搭建mongodb、mysql的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • docker搭建rabbitmq實(shí)現(xiàn)步驟

    docker搭建rabbitmq實(shí)現(xiàn)步驟

    這篇文章主要為大家介紹了docker搭建rabbitmq實(shí)現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 被棄用的 Docker 會被 Podman 取代嗎

    被棄用的 Docker 會被 Podman 取代嗎

    Docker 是一種以容器化的方式打包、分發(fā)和部署應(yīng)用程序的方式。自 2013 年 3 月 13 日初始版本發(fā)布以來,Docker 已成為容器業(yè)界的事實(shí)標(biāo)準(zhǔn)。而Kubernetes 是一款由 Google 開發(fā)的開源容器編排系統(tǒng)
    2020-12-12
  • Docker快速單點(diǎn)部署Elasticsearch的方法

    Docker快速單點(diǎn)部署Elasticsearch的方法

    本文介紹Docker Compose部署Elasticsearch的步驟,涵蓋x86/ARM架構(gòu)配置、用戶密碼設(shè)置、訪問方式及集群索引管理操作,感興趣的朋友一起看看吧
    2025-07-07

最新評論