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

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的安裝使用的詳細內(nèi)容,更多關(guān)于nerdctl替代docker的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker-client for python詳解及簡單示例

    Docker-client for python詳解及簡單示例

    這篇文章主要介紹了Docker-client for python詳解及簡單示例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • docker rm -f 容器id 無效的問題解決

    docker rm -f 容器id 無效的問題解決

    當遇到“Error response from daemon: cannot stop container: d208b8055fd0: permission denied”錯誤,表示缺乏停止Docker容器的權(quán)限,本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-09-09
  • docker常用命令解讀之volume篇

    docker常用命令解讀之volume篇

    這篇文章主要介紹了docker常用命令解讀之volume篇說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker部署的mysql默認密碼如何查看

    docker部署的mysql默認密碼如何查看

    在使用Docker來部署MySQL數(shù)據(jù)庫時,有時候我們希望能夠指定一個初始密碼來保護數(shù)據(jù)庫的安全性,下面這篇文章主要給大家介紹了關(guān)于docker部署的mysql默認密碼如何查看的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Windows(Win11)如何安裝Docker(Docker Desktop)

    Windows(Win11)如何安裝Docker(Docker Desktop)

    這篇文章主要介紹了Windows(Win11)如何安裝Docker(Docker Desktop),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Docker查看容器IP地址的方法實現(xiàn)

    Docker查看容器IP地址的方法實現(xiàn)

    本文主要介紹了Docker查看容器IP地址的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Docker 部署net5程序?qū)崿F(xiàn)跨平臺功能

    Docker 部署net5程序?qū)崿F(xiàn)跨平臺功能

    本文講述使用docker容器部署.net5項目、實現(xiàn)跨平臺,本文通過圖文的形式給大家介紹了創(chuàng)建.net5項目的過程及安裝成功后如何使用docker部署項目,感興趣的朋友跟隨小編一起學習吧
    2021-05-05
  • centos6使用docker部署kafka項目的方法分析

    centos6使用docker部署kafka項目的方法分析

    這篇文章主要介紹了centos6使用docker部署kafka項目的方法,結(jié)合實例形式分析了centos6環(huán)境下使用docker部署kafka項目的相關(guān)命令與使用技巧,需要的朋友可以參考下
    2020-02-02
  • Docker 啟動Redis 并設(shè)置密碼的操作

    Docker 啟動Redis 并設(shè)置密碼的操作

    這篇文章主要介紹了Docker 啟動Redis 并設(shè)置密碼的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 基于docker搭建redis-sentinel集群的方法示例

    基于docker搭建redis-sentinel集群的方法示例

    這篇文章主要介紹了基于docker搭建redis-sentinel集群的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06

最新評論