nerdctl是一个类似于Docker CLI的命令工具,用于管理和运行容器,它提供与Docker兼容的接口,并支持和containerd集成。
nerdctl安装
首先下载安装包
wget https://github.com/containerd/nerdctl/releases/download/v1.5.0/nerdctl-1.5.0-linux-amd64.tar.gz tar -zxvf nerdctl-1.5.0-linux-amd64.tar.gz cp -a nerdctl /usr/local/bin/ nerdctl --version nerdctl version 1.4.0
可以通过配置文件 /etc/nerdctl/nerdctl.toml 对nerdctl进行更多配置。
常用命令
查看命名空间 nerdctl ns ls 查看指定命名空间镜像 nerdctl -n default images 查看镜像 nerdctl -n default images 进入容器 nerdctl exec -ti <container_name> bash 查看容器 nerdctl ps 容器日志 nerdctl logs -f <container_name> 容器状态 nerdctl stats <container_name> 启动停止,重启容器 nerdctl stop <container_name> 杀掉容器 nerdctl kill <container_name> 删除容器 nerdctl rm -f <container_name> 构建镜像 nerdctl build -t busybox:v1.0 ./ 登录镜像仓库 nerdctl login --username=admin registry.cn-hangzhou.aliyuncs.com 上传镜像 # 镜像下载 nerdctl pull nginx:latest 修改镜像TAG # 打包镜像 nerdctl save -o mysql.tar.gz mysql:5.7 导入镜像 nerdctl load -i mysql.tar.gz