常用docker命令

本文介绍了如何启动和停止Docker服务,以及如何导出、导入镜像。此外,还涉及到给镜像起别名、删除无用镜像和容器,查找镜像版本,以及解决Docker拉取速率限制问题的方法,包括更改镜像源和登录账户升级配额。
摘要由CSDN通过智能技术生成

#启动docker

systemctl start docker

# 导出镜像,从有镜像的环境上导出,或者在线加载镜像的环境导出镜像文件。

docker save mirrors.tencent.com/ptf/ptf_v1.0:latest| gzip > ptf.tar.gz

docker save chainmakerofficial/chainmaker-vm-docker-go:v2.2.4| gzip > chainmaker-vm-docker-go-224.tar.gz

# 导入镜像,把镜像本地文件导入到个人环境,进行解压加载

gunzip -c ptf.targz | docker load

gunzip -c chainmaker-vm-docker-go-224.tar.gz | docker load

# Docker镜像起别名:

docker tag    oldTagName newTagName

docker tag chainmaker1.tencentcloudcr.com/chainmakerofficial/chainmaker-vm-engine:v3.0.0_qc chainmakerofficial/chainmaker-vm-engine:v3.0.0

# 删除none镜像:

docker image prune

# 删除指定镜像运行的容器:

docker rm $(docker stop $(docker ps -a -q -f ancestor=chainmakerofficial/chainmaker-vm-docker-go:v2.2.0))

docker rm $(docker stop $(docker ps -a -q -f ancestor=d4a562db22c8))

# 停止未运行的容器:

docker rm $(docker container ls -f 'status=exited' -q)

# 查找镜像的版本:

curl https://registry.hub.docker.com/v1/repositories/mysql/tags \

| tr -d '[\[\]" ]' | tr '}' '\n' \

| awk -F: -v image='mysql' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

拉取镜像:

docker pull mysql:8.0.2

批量停止docker

docker ps -a | grep -E "mysql|chainmaker-ca" | awk '{print $1}' | xargs docker stop | xargs docker rm

查看docker启动日志 

Docker logs [id]

docker inspect 5e6804b46d38 获取容器/镜像的元数据。

启动所有容器:

docker start $(docker ps -a | awk '{ print $1 }' | tail -n +2)

进入docker容器

docker exec -it [id] bash

 解决问题:

ERROR: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

1. 修改镜像源为国内:

vim /etc/docker/daemon.json

{
    "registry-mirrors": [
        "https://ustc-edu-cn.mirror.aliyuncs.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
    ]
}

2. 重启:

systemctl restart docker

3. 查看是否生效

docker info

4. 登录docker

docker login

登录 Docker的个人账号和密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值