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

Docker學習(3)-CentOS安裝Docker及Docker-Compose

這篇具有很好參考價值的文章主要介紹了Docker學習(3)-CentOS安裝Docker及Docker-Compose。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1.安裝及配置

1.1 在線安裝

1.1.1 安裝docker

1.1.2 安裝docker-compose

1.2 離線安裝

1.2.1 安裝docker

1.2.2 安裝docker-compose

1.3 docker配置

1.3.1 配置docker鏡像(可選,如不修改存放位置可忽略)

1.3.2?docker?登錄鏡像倉庫?

2 docker 常用操作和命令

2.1 docker清理鏡像

2.2 docker-compose常用命令

2.3 docker常用命令


1.安裝及配置

Docker安裝版本為:24.0.2

Docker-Compose 版本:2.17.2

1.1 在線安裝

1.1.1 安裝docker

(1)卸載舊版本(如果安裝過,未安裝過的系統(tǒng)可忽略這一步)

yum remove docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-engine

?(2)使用yum安裝yum-utils工具包

yum install -y yum-utils

centos安裝docker以及docker-compose,docker學習,docker,centos

(3) 設(shè)置國內(nèi)的阿里云鏡像倉庫

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

centos安裝docker以及docker-compose,docker學習,docker,centos(4)安裝docker

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

觀察點日志,如果沒有問題一路都選YES就行?

centos安裝docker以及docker-compose,docker學習,docker,centos

?(5)啟動docker并檢查

啟動命令

systemctl start docker

驗證命令

//查看啟動狀態(tài)
systemctl status docker
//查看安裝版本
docker version

centos安裝docker以及docker-compose,docker學習,docker,centoscentos安裝docker以及docker-compose,docker學習,docker,centos

1.1.2 安裝docker-compose

(1) 卸載舊版本(如果安裝過,未安裝過的系統(tǒng)可忽略這一步)

rm /usr/local/bin/docker-compose

(2)下載docker-compose文件,移動到bin目錄

curl -L https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

centos安裝docker以及docker-compose,docker學習,docker,centos

訪問github有點慢,耐心等待下載完成

(3)添加執(zhí)行權(quán)限

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

(4)驗證

docker-compose --version

centos安裝docker以及docker-compose,docker學習,docker,centos

1.2 離線安裝

1.2.1 安裝docker

(1)獲取安裝包

docker離線安裝包

(2)解壓并安裝

//進入opt目錄下
cd /opt
//在opt目錄下創(chuàng)建docker目錄
mkdir docker
//進入docker 目錄下
cd docker

?上傳從(1)獲取的zip包到?/opt/docker目錄下并解壓

//解壓
unzip -o docker.zip
//執(zhí)行
sh install.sh docker-20.10.9.tgz
 
//查看安裝版本
docker version

1.2.2 安裝docker-compose

(1)獲取安裝文件

dock-compose離線安裝包

(2)上傳(1)中獲取的文件(docker-compose-linux-x86_64)到?/opt/docker目錄下

//移動目錄到/usr/local/bin中
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
//添加授權(quán)
chmod +x /usr/local/bin/docker-compose
//查看安裝版本
docker-compose -v

1.3 docker配置

1.3.1 配置docker鏡像(可選,如不修改存放位置可忽略)

(1)編輯或者增加 /etc/docker/daemon.json 配置,配置docker鏡像標準輸出日志的大小,以及docker鏡像的存放位置(默認存放在 /var 目錄下,如果磁盤空間不足,一定要修改下面配置中的 “data-root”

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "10"
  },
 
  "data-root": "/data/docker",
  "registry-mirrors": [
    "https://registry.cn-beijing.aliyuncs.com"
  ]
}

配置說明:

  1. log-driver:

    • json-file:指定日志驅(qū)動為?json-file。這意味著 Docker 將會為每個容器的日志使用一個 JSON 格式的日志文件。使用?json-file?驅(qū)動可以方便地解析和管理日志。
  2. log-opts:

    • max-size:?10m:指定單個日志文件的最大大小為 10MB。當達到這個大小后,Docker 會自動創(chuàng)建一個新的日志文件。
    • max-file:?10:最多保留 10 個日志文件。當舊的日志文件達到這個數(shù)量后,最早的日志文件會被自動刪除。
  3. data-root:

    • /data/docker:指定 Docker 的數(shù)據(jù)目錄為?/data/docker。這通常是 Docker 守護進程存儲鏡像、容器、網(wǎng)絡(luò)和其它數(shù)據(jù)的目錄。
  4. registry-mirrors:

    • https://registry.cn-beijing.aliyuncs.com:指定一個鏡像倉庫的鏡像地址,這里是阿里云的鏡像地址。當 Docker 從鏡像倉庫拉取或推送鏡像時,它會首先嘗試從這個鏡像倉庫獲取或推送。這可以幫助優(yōu)化鏡像的拉取速度,特別是在某些地理位置上。

(2)?修改完之后,使用以下命令重啟 docker

//重新加載配置文件
systemctl daemon-reload
//重啟docker
systemctl restart docker

1.3.2?docker?登錄鏡像倉庫?

?用以下命令 登錄你的鏡像倉庫,按提示輸入密碼。

docker login --username=XXXXX xxx.xxx.com

PS:阿里云,百度云,騰訊云應(yīng)該都可以免費搭建的個人鏡像倉庫,也可以使用?Docker Hub(https://hub.docker.com/),但是國內(nèi)訪問比較慢。

2 docker 常用操作和命令

2.1 docker清理鏡像

清理未使用的鏡像以及相關(guān)的無用鏡像層(dangling layers):

docker image prune -a

2.2 docker-compose常用命令

docker-compose命令需要在docker-compose.yml文件同級執(zhí)行

docker-compose up -d? 重新構(gòu)建容器完成部署

docker-compose logs -f --tail 100 service-name?或者?docker logs –f –tail 100?容器ID?查看特定服務(wù)的日志觀察。

docker-compose ps

2.3 docker常用命令

# service 命令的用法
 $ sudo service docker start
 ?
 # systemctl 命令的用法
 $ sudo systemctl start docker
 ?
 # 列出本機的所有 image 文件。
 $ docker image ls
 ?
 # 刪除 image 文件
 $ docker image rm [imageName]
 ?
 # 將 image 文件從倉庫抓取到本地。
 docker image pull library/hello-world
 ?
 # 列出本機正在運行的容器
 $ docker container ls
 ?
 # 列出本機所有容器,包括終止運行的容器
 $ docker container ls --all
 ?
 # 發(fā)出 SIGKILL 信號,殺掉容器,不會刪除容器運行中產(chǎn)生的數(shù)據(jù)。
 docker container kill [containerID]
 ?
 # 刪除一個容器,并刪除容器運行中產(chǎn)生的數(shù)據(jù)
 docker container rm [containerID]
 ?
 # docker container run命令會從 image 文件生成容器。
 $ docker container run -p 8000:3000 -it koa-demo /bin/bash
 # 或者
 $ docker container run -p 8000:3000 -it koa-demo:0.0.1 /bin/bash
 -- -p參數(shù):容器的 3000 端口映射到本機的 8000 端口。
 -- -it參數(shù):容器的 Shell 映射到當前的 Shell,然后你在本機窗口輸入的命令,就會傳入容器。
 -- koa-demo:0.0.1:image 文件的名字(如果有標簽,還需要提供標簽,默認是 latest 標簽)。
 -- /bin/bash:容器啟動以后,內(nèi)部第一個執(zhí)行的命令。這里是啟動 Bash,保證用戶可以使用 Shell。
 ?
 # 用來啟動已經(jīng)生成、已經(jīng)停止運行的容器文件。
 $ docker container start [containerID]
 ?
 # 用來終止容器運行,相當于向容器里面的主進程發(fā)出 SIGTERM 信號,然后過一段時間再發(fā)出 SIGKILL 信號。
 $ docker container stop [containerID]
 ?
 # 用來查看 docker 容器的輸出
 $ docker container logs [containerID]
 -f : 跟蹤日志輸出 # docker logs -f mynginx
 --since :顯示某個開始時間的所有日志
 -t : 顯示時間戳
 --tail :僅列出最新N條容器日志
 # 例如docker logs --since="2016-07-01" --tail=10 mynginx
 ?
 # 用于進入一個正在運行的 docker 容器
 $ docker exec -it [containerID] sh
 ?
 # 用于從正在運行的 Docker 容器里面,將文件拷貝到本機
 $ docker container cp [containID]:[/path/to/file] .
 ?
 # 用于構(gòu)建registry.cn-beijing.aliyuncs.com/xxxx/aaa:1.0.8鏡像
 $ docker build -t registry.cn-beijing.aliyuncs.com/xxx/aaa:1.0.8 .
 ?
 # 用于將構(gòu)建的鏡像推送到倉庫
 $ docker push registry.cn-beijing.aliyuncs.com/xxxx/aaa:1.0.8

遇到的問題:

1. 服務(wù)器無法連接或連接GitHub過慢,無法下載docker-compose文件。

解決方式參考:Linux服務(wù)器無法訪問GitHub問題解決-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-851054.html

到了這里,關(guān)于Docker學習(3)-CentOS安裝Docker及Docker-Compose的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Docker】Centos安裝docker-compose

    【Docker】Centos安裝docker-compose

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

    2024年02月13日
    瀏覽(27)
  • Docker 安裝:在linux系統(tǒng)CentOS7 版本 安裝Docker

    Docker 安裝:在linux系統(tǒng)CentOS7 版本 安裝Docker

    目錄 一,Docker介紹: 1.1Docker是什么? 1.2Docker組成 二,Docker安裝: 三,Docker基本使用 3.1服務(wù) 3.2鏡像 3.3容器 ????????????????????????????????? ????歡迎來到我的CSDN主頁!???? ? ? ? ? ? ? ? ? ? ? ? ? ??我是平頂山大師,一個在CSDN分享筆記的博主。??

    2024年01月18日
    瀏覽(22)
  • CentOS 安裝 docker 以及 docker-compose

    系統(tǒng):CentOS? docker官網(wǎng):Install Docker Engine on CentOS | Docker Documentation ##卸載之前的docker(有則卸載) sudo yum remove docker ? ? ? ? ? ? ? ? ? docker-client ? ? ? ? ? ? ? ? ? docker-client-latest ? ? ? ? ? ? ? ? ? docker-common ? ? ? ? ? ? ? ? ? docker-latest ? ? ? ? ? ? ? ? ?

    2024年02月07日
    瀏覽(57)
  • CentOS下 Docker、Docker Compose 的安裝教程

    CentOS下 Docker、Docker Compose 的安裝教程

    Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。 Docker Compose 是用于定義和運行多容器docker應(yīng)用程序的工具,co

    2024年02月15日
    瀏覽(21)
  • Centos安裝docker

    Centos安裝docker

    Centos僅發(fā)行版本中的內(nèi)核支持 Docker; Docker 運行在 CentOS 7 上時,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 3.10 以上; Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 2.6.32-431 或者更高版本。 安裝docker時要先卸載掉舊的docker。 首先確認Centos的系統(tǒng)是

    2024年02月01日
    瀏覽(25)
  • CentOS系統(tǒng)安裝Docker

    CentOS系統(tǒng)安裝Docker

    Docker 分為 CE 和 EE 兩大版本。CE 即社區(qū)版(免費,支持周期 7 個月),EE 即企業(yè)版,強調(diào)安全,付費使用,支持周期 24 個月。 Docker CE 分為 stable test 和 nightly 三個更新頻道。 官方網(wǎng)站上 Docker CE 支持 64 位版本 CentOS 7,并且要求內(nèi)核版本不低于 3.10, CentOS 7 滿足最低內(nèi)核的要

    2024年02月12日
    瀏覽(19)
  • 【docker】安裝 CentOS

    【docker】安裝 CentOS

    查看可用的 CentOS版本 拉取 CentOS最新鏡像 查看本地鏡像 運行容器 查看進程 ?進入centos容器 停止容器 刪除容器 刪除鏡像

    2024年01月19日
    瀏覽(14)
  • centos 7 安裝docker

    系統(tǒng)配置: docker 依賴包的安裝參考: yum安裝時提示:This system is not registered with an entitlement server. You can use subscription-manager_huangliang0703的博客-CSDN博客 There are no enabled repos. Run “yum repolist all“ to see the repos you have.解決辦法_huangliang0703的博客-CSDN博客 查看能安裝的docker 包: 我

    2024年02月12日
    瀏覽(21)
  • 【Docker 的安裝:centos】

    【Docker 的安裝:centos】

    Server 版本: 桌面 版本: 支持的操作系統(tǒng): 支持的 CPU 確認操作系統(tǒng)。 我們可以使用 cat /etc/*release* 命令來查看我們當前用的是什么操作系統(tǒng): 確認 CPU 架構(gòu) 使用 uname -a 命令進行查看: 卸載舊版本(如果之前完全沒有安裝過Docker就可以忽略此操作) 我們可以直接使用 docker vers

    2024年03月09日
    瀏覽(21)
  • CentOS上安裝Docker

    CentOS上安裝Docker

    CentOS版本:CentOS 7、CentOS Stream 8或CentOS Stream 9,在這里我們用的是CentOS Stream 9 centos-extras 倉庫必須是激活的。默認情況下,該倉庫是激活的,可驗證如下: 使用命令 vim /etc/yum.repos.d/centos-addons.repo 查看yum倉庫的配置文件,查看 [extras-common] 倉庫下面對應(yīng)的 enabled 的值,如果是

    2024年02月08日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包