您当前的位置:首页 > 学海无涯 > 心得笔记网站首页心得笔记
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 镜像名
11、编译镜像
docker build -t ${VUE_IMAGE_NAME}:${DOCKER_TAG} .关键字词:Docker,命令

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