最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nerdctl替代docker及docker-compose的安裝使用

 更新時間:2023年06月21日 10:06:46   作者:開發(fā)運維玄德公  
這篇文章主要為大家介紹了nerdctl替代docker及docker-compose的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1 下載

下載地址

url https://github.com/containerd/nerdctl/releases/

選擇安裝包

選擇這個完整版,可以連containerd一起安裝。

2 安裝

  • 解壓縮得到一下四個目錄
[root@liubei-02 nerdctl-full-1.0.0]# ll
drwxr-xr-x 2 root root      4096 10月 21 21:28 bin
drwxr-xr-x 3 root root        21 10月 21 21:27 lib
drwxr-xr-x 3 root root        17 10月 21 21:27 libexec
drwxr-xr-x 3 root root        17 10月 21 21:22 share
  • 拷貝二進制文件
cp ./bin/* /usr/local/bin
  • 拷貝啟動文件
cp -ra ./lib/systemd/system/* /etc/systemd/system/
  • 啟動和開機啟動
# systemctl enable buildkit containerd 
# systemctl restart buildkit containerd 
# systemctl status buildkit containerd
  • cni 插件
[root@liubei-02 nerdctl-full-1.2.1]# makedir /opt/cni/bin
[root@liubei-02 nerdctl-full-1.2.1]# cp -ra ./libexec/cni/* /opt/cni/bin/

3 替代docker

和docker命令幾乎相同,舉幾常用的命令做例子

  • 下載鏡像
[root@liubei-02 nerdctl-full-1.2.1]# nerdctl pull harbocto.boe.com.cn/crow/crow-qin
harbocto.boe.com.cn/crow/crow-qin:latest:                                         resolved       |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:5891ae5e691914196af46e869a6cba45c6e53266b4110b85c5c37385cc3b6b84: done           |++++++++++++++++++++++++++++++++++++++|
config-sha256:04f135a90290c42b8cf9b52395c04753b4d9ed48ddae7c714a0eccdf8acd9682:   done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:b042f1415af977fb7da4d48f6668fad99add49542a1e01eb14f52a5e55338e54:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:31603596830fc7e56753139f9c2c6bd3759e48a850659506ebfb885d1cf3aef5:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:b0faaf7e563984a940329fd6098b28ecec4309b30990df5b9f7f1618f7f585bf:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:3c6f0abee76a3b1cde1a485efdc7d2f09d2023c61736f6d862b23d94a3bd0f6e:    done           |++++++++++++++++++++++++++++++++++++++|
elapsed: 0.9 s                                                                    total:  17.7 M (19.6 MiB/s)
  • 查看鏡像
[root@liubei-02 nerdctl-full-1.2.1]# nerdctl images
REPOSITORY                           TAG       IMAGE ID        CREATED           PLATFORM       SIZE         BLOB SIZE
harbocto.boe.com.cn/crow/crow-qin    latest    5891ae5e6919    34 seconds ago    linux/amd64    39.6 MiB     17.7 MiB
harbocto.boe.com.cn/public/mysql     5.7       9e02c7c9a87d    26 minutes ago    linux/amd64    428.5 MiB    143.5 MiB
  • 鏡像打tag
[root@liubei-02 crow-qin]# nerdctl tag harbocto.boe.com.cn/crow/crow-qin harbocto.boe.com.cn/crow/crow-qin:0327
[root@liubei-02 crow-qin]# nerdctl images
REPOSITORY                           TAG       IMAGE ID        CREATED          PLATFORM       SIZE         BLOB SIZE
harbocto.boe.com.cn/crow/crow-qin    0327      5891ae5e6919    4 seconds ago    linux/amd64    39.6 MiB     17.7 MiB
harbocto.boe.com.cn/crow/crow-qin    latest    5891ae5e6919    4 hours ago      linux/amd64    39.6 MiB     17.7 MiB
harbocto.boe.com.cn/public/mysql     5.7       9e02c7c9a87d    4 hours ago      linux/amd64    428.5 MiB    143.5 MiB
  • 刪除鏡像
[root@liubei-02 crow-qin]# nerdctl rmi harbocto.boe.com.cn/crow/crow-qin:0327
Untagged: harbocto.boe.com.cn/crow/crow-qin:0327@sha256:5891ae5e691914196af46e869a6cba45c6e53266b4110b85c5c37385cc3b6b84
Deleted: sha256:89ae5c4ee501a09c879f5b58474003539ab3bb978a553af2a4a6a7de248b5740
Deleted: sha256:4e8c762c91062b88c9c07813b2cf0795d81401dd0fb0c19bed291901dd4f1cbd
Deleted: sha256:248001ffdc3a1a316501cd5b435bf6346fa6ddd88acecd90cff9cc08f5e2b3ed
Deleted: sha256:bbd2fde7f96c461ee59290dc20dc461036e1288f6e7e88c805aa2d1619c1c0c6
[root@liubei-02 crow-qin]# nerdctl images
REPOSITORY                           TAG       IMAGE ID        CREATED        PLATFORM       SIZE         BLOB SIZE
harbocto.boe.com.cn/crow/crow-qin    latest    5891ae5e6919    4 hours ago    linux/amd64    39.6 MiB     17.7 MiB
harbocto.boe.com.cn/public/mysql     5.7       9e02c7c9a87d    4 hours ago    linux/amd64    428.5 MiB    143.5 MiB
  • 啟動容器
[root@liubei-02 ~]# nerdctl run -d -p 1840:1840 --name crow-qin harbocto.boe.com.cn/crow/crow-qin
b61ea892800e970b9a21279943342309b5b9496ff82a8fe8e50c9216b041ca94
  • 查看容器
CONTAINER ID    IMAGE                                       COMMAND        CREATED               STATUS    PORTS                     NAMES
b61ea892800e    harbocto.boe.com.cn/crow/crow-qin:latest    "/crow-qin"    About a minute ago    Up        0.0.0.0:1840->1840/tcp    crow-qin
  • 停止容器
[root@liubei-02 ~]# nerdctl stop crow-qin
crow-qin
[root@liubei-02 ~]# nerdctl ps -a
CONTAINER ID    IMAGE                                       COMMAND        CREATED          STATUS                       PORTS                     NAMES
b61ea892800e    harbocto.boe.com.cn/crow/crow-qin:latest    "/crow-qin"    2 minutes ago    Exited (2) 15 seconds ago    0.0.0.0:1840->1840/tcp    crow-qin
  • 刪除容器
[root@liubei-02 ~]# nerdctl rm crow-qin
crow-qin
[root@liubei-02 ~]# nerdctl ps -a
CONTAINER ID    IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES

4 替代docker-compose

  • docker-compose.yml文件如下
version: "3"
services:
  crow_qin:
    image: harbocto.boe.com.cn/crow/crow-qin
    ports:
      - 1840:1840
    restart: always
  • 啟動容器
[root@liubei-02 crow-qin]# nerdctl compose up -d
INFO[0000] Creating network crow-qin_default
INFO[0000] Ensuring image harbocto.boe.com.cn/crow/crow-qin
INFO[0000] Creating container crow-qin_crow_qin_1
  • 查看結(jié)果
[root@liubei-02 crow-qin]# nerdctl ps
CONTAINER ID    IMAGE                                       COMMAND        CREATED           STATUS    PORTS                     NAMES
a0ebebf7bb9d    harbocto.boe.com.cn/crow/crow-qin:latest    "/crow-qin"    12 seconds ago    Up        0.0.0.0:1840->1840/tcp    crow-qin_crow_qin_1
  • 查看日志
[root@liubei-02 crow-qin]# nerdctl compose logs -f
crow_qin_1 |&{MysqlConf:{MysqlIp:10.10.239.136 MysqlPort:3306 DbName:crow MysqlUser:root MysqlPassword:1234} RedisConf:{RidesIp:10.10.239.136 RidesPort:6379 RidesDbNum:2 RidesPassword:""}}
crow_qin_1 |2023-03-27 13:40:48.649648 INFO config/connect_mysql.go:48 數(shù)據(jù)庫鏈接成功
crow_qin_1 |2023-03-27 13:40:48.649728 INFO config/connect_redis.go:19 Redis<10.10.239.136:6379 db:2>
crow_qin_1 |2023-03-27 13:40:48.650863 INFO cache/example.go:51 OK
crow_qin_1 |2023-03-27 13:40:48.650873 INFO cache/example.go:53 redis 鏈接成功
crow_qin_1 |OK
crow_qin_1 |[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
crow_qin_1 |
crow_qin_1 |[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
crow_qin_1 | - using env:       export GIN_MODE=release
crow_qin_1 | - using code:      gin.SetMode(gin.ReleaseMode)
crow_qin_1 |
crow_qin_1 |[GIN-debug] GET    /swagger/*any             --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (3 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/ping              --> crow-qin/src/router.Ping (3 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/version           --> crow-qin/src/router.Version (3 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/liubei            --> crow-qin/src/router.LiuBei (3 handlers)
crow_qin_1 |[GIN-debug] POST   /api/v1/login             --> crow-qin/src/router.Login (3 handlers)
crow_qin_1 |[GIN-debug] POST   /api/v1/login/refresh     --> crow-qin/src/router.Refresh (3 handlers)
crow_qin_1 |[GIN-debug] POST   /api/v1/admin/user        --> crow-qin/src/router.CreateUser (4 handlers)
crow_qin_1 |[GIN-debug] PUT    /api/v1/admin/user-password --> crow-qin/src/router.ResetUserPassword (4 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/admin/users       --> crow-qin/src/router.GetUsers (4 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/admin/users/:uuid --> crow-qin/src/router.GetUser (4 handlers)
crow_qin_1 |[GIN-debug] DELETE /api/v1/admin/users/:uuid --> crow-qin/src/router.DeleteUser (4 handlers)
crow_qin_1 |[GIN-debug] PUT    /api/v1/admin/users       --> crow-qin/src/router.UpdateUsersInfo (4 handlers)
crow_qin_1 |[GIN-debug] PUT    /api/v1/user/info         --> crow-qin/src/router.UpdateUserInfo (4 handlers)
crow_qin_1 |[GIN-debug] PUT    /api/v1/user/password     --> crow-qin/src/router.UpdateUserPassword (4 handlers)
crow_qin_1 |[GIN-debug] GET    /api/v1/user/info         --> crow-qin/src/router.GetUserInfo (4 handlers)
crow_qin_1 |[GIN-debug] GET    /                         --> crow-qin/src/router.ServerRouter.func1 (3 handlers)
crow_qin_1 |[GIN-debug] GET    /js/*filepath             --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers)
crow_qin_1 |[GIN-debug] HEAD   /js/*filepath             --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers)
crow_qin_1 |[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value.
crow_qin_1 |Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details.
crow_qin_1 |[GIN-debug] Listening and serving HTTP on :1840
  • 關(guān)閉容器
[root@liubei-02 crow-qin]# nerdctl compose down
INFO[0000] Removing container crow-qin_crow_qin_1
INFO[0000] Removing network crow-qin_default

以上就是nerdctl替代docker及docker-compose的安裝使用的詳細(xì)內(nèi)容,更多關(guān)于nerdctl替代docker的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker 容器日志分析

    Docker 容器日志分析

    這篇文章主要介紹了Docker 容器日志分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • docker中的link和network網(wǎng)絡(luò)互連問題

    docker中的link和network網(wǎng)絡(luò)互連問題

    這篇文章主要介紹了docker中的link和network網(wǎng)絡(luò)互連問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    這篇文章主要介紹了Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇的相關(guān)資料,通過學(xué)習(xí)Docker網(wǎng)路驅(qū)動模型,更好地解決容器間的通信問題,需要的朋友可以參考下
    2022-11-11
  • docker?springcloud?k8s集成部署方式

    docker?springcloud?k8s集成部署方式

    文章介紹了如何將Docker、SpringCloud和Kubernetes集成部署,包括環(huán)境搭建、構(gòu)建Docker鏡像、部署到Kubernetes、驗證和測試以及注意事項
    2025-03-03
  • 在Docker中動態(tài)配置前端請求地址的三種方式

    在Docker中動態(tài)配置前端請求地址的三種方式

    在使用 Docker Compose 部署前后端分離項目時,前端容器需要根據(jù)不同的環(huán)境(開發(fā)、測試、生產(chǎn))動態(tài)請求后端服務(wù)的地址,本文給大家介紹了在Docker中動態(tài)配置前端請求地址的三種實踐方式:構(gòu)建時注入 vs 運行時動態(tài)配置 vs 掛載外部配置文件,需要的朋友可以參考下
    2025-05-05
  • Docker容器編排實現(xiàn)過程解析

    Docker容器編排實現(xiàn)過程解析

    這篇文章主要介紹了Docker容器編排實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • docker容器訪問GPU資源的使用指南

    docker容器訪問GPU資源的使用指南

    nvidia-docker 和 nvidia-container-runtime 是用于在 NVIDIA GPU 上運行 Docker 容器的兩個相關(guān)工具,它們的作用是提供 Docker 容器與 GPU 加速硬件的集成支持,本文給大家介紹了docker容器訪問GPU資源的使用指南,需要的朋友可以參考下
    2024-02-02
  • docker完整配置nginx+php+mysql的方法步驟

    docker完整配置nginx+php+mysql的方法步驟

    這篇文章主要介紹了docker完整配置nginx+php+mysql的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Docker容器和本機之間的文件傳輸方法

    Docker容器和本機之間的文件傳輸方法

    這篇文章主要介紹了Docker容器和本機之間的文件傳輸方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Docker執(zhí)行DockerFile構(gòu)建過程指令解析

    Docker執(zhí)行DockerFile構(gòu)建過程指令解析

    這篇文章主要為大家介紹了Docker執(zhí)行DockerFile構(gòu)建過程及DockerFile的指令解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪<BR>
    2022-04-04

最新評論

洮南市| 临夏市| 宁德市| 达尔| 江川县| 浦县| 油尖旺区| 宿迁市| 阳泉市| 滨海县| 称多县| 兴安县| 黄浦区| 遂川县| 云安县| 斗六市| 松溪县| 永定县| 井冈山市| 来宾市| 固原市| 海盐县| 五常市| 新沂市| 宝清县| 阳原县| 久治县| 华宁县| 岑溪市| 东乡县| 望都县| 台东市| 贡觉县| 胶州市| 五原县| 丽江市| 铜鼓县| 汽车| 日土县| 西安市| 连江县|