您当前的位置:首页 > 学海无涯 > 心得笔记网站首页心得笔记
Docker 常用命令
发布时间:2018-09-11作者:♂逸風★淩軒
1、登录
docker login -u xxxx -p xxxx
会在/root/.docker/config.json添加信息
2、登录私有hub创建项目
例如项目叫:ocp
3、查看镜像
docker images
[root@master1 eureka-server]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ocp/eureka-server latest afe793488fd0 4 minutes ago 205MB
4、给镜像打tag
docker tag afe793488fd0 harbor.xxxx.cn/ocp/eureka-server:latest
afe793488fd0 :IMAGE ID,可以用docker images 查看
harbor.xxxx.52aiops.cn:私有hub域名
ocp:项目名称
eureka-server:镜像名称
latest:镜像版本号
5、删除镜像Tag
docker rmi test1(指定image的名字删除,就可以)
删除镜像
docker rmi d377c8f7919a (指定IMAGE ID 删除,就可以,如果存在同一IMAGE ID多个Tag会报错multiple repositories,那么执行后在执行删除对应Tag即可)
6、推送
docker push harbor.xxxx.cn/ocp/eureka-server:latest
7、添加镜像仓库地址(可解决x509: certificate is valid故障)
vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://xxxx.mirror.aliyuncs.com", "https://dockerhub.azk8s.cn", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://harbor.xxxx.cn" ], "insecure-registries":["registry.kubeops.io:8099","registry.xxxx.cn","registry.kubeapps.fit2cloud.com","https://harbor.xxxx.cn"], "max-concurrent-downloads": 10, "log-driver": "json-file", "log-level": "warn", "log-opts": { "max-size": "10m", "max-file": "3" }, "bip": "179.30.0.1/24", "data-root": "/var/lib/docker" }
# systemctl daemon-reload # systemctl restart docker
8、下载镜像
docker pull harbor.xxxx.cn/ocp/eureka-server:latest
9、常见操作
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop #停掉状态为Exited的容器
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm #删除状态为Exited的容器
docker images|grep none|awk '{print $3 }'|xargs docker rmi # 删除tag为none的镜像
docker rmi $(docker images | grep imagename | awk '{print $3}') #删除镜像名称为imagename的镜像 (只能针对没有被用的Image)
10、查看Docker启动参数
yum install python-pip -y pip install runlikerunlike 镜像名
关键字词:Docker,命令

上一篇:Python制作WHL文件
下一篇:K8S常用命令