docker使用

查看容器日志

sudo docker logs --tail 100 -f 2>&1 provider|grep -a keyword
# 查询关键字前后20行
sudo docker logs --tail 100 -f 2>&1 provider|grep -a keyword -A 20 -B 20

上传镜像到私有库

# 进入到/etc/docker/
cd /etc/docker/
# 编辑daemon.json,没有创建一个
vim daemon.json
# 加入以下内容后退出
{
  "registry-mirror": [
    "https://index.docker.io/v1/",
    "https://registry.docker-cn.com"
  ],

  "insecure-registries" : ["http://docker-hub.local.stf.hy"]
}

# 修改完daemon.json文件后,需要让这个文件生效
## 修改完成后reload配置文件
sudo systemctl daemon-reload、
## 重启docker服务
sudo systemctl restart docker.service
## 查看状态
sudo systemctl status docker -l
## 查看服务
sudo docker info

# 上传命令
sudo docker push docker-hub.local.stf.hy/devicefarm_base:3.0

配置insecure-registries,docker才能使用无权限验证的docker registry。

当我们需要对docker服务进行调整配置时,不用去修改主文件 docker.service的参数,通过daemon.json配置文件来管理,更为安全、合理。

镜像下载到本地后上传到其他机器

sudo docker images
# 保存镜像到本地
sudo docker save 镜像id > /home/huya/base.tar
# 复制到目标机器
scp base.tar huya@172.21.18.100:/home/huya/devicefarm/
# 加载镜像到docker
sudo docker load < base.tar
# 修改当前机器镜像标签
sudo docker tag 镜像id devicefarmbase:4.0

   转载规则


《docker使用》 锦泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录