查看容器日志
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