docker操作

yum install docker
systemctl start docker

docker info // 查看docker信息
dicker images // 查看镜像文件
docker search centos // 搜索镜像文件、查找仓库中的镜像
docker search //报404时 为不让使用 使用 curl http://192.168.122.143:5000/v2/_catalog

docker login // 登录到docker
docker load < nginx.tar //将镜像文件加载到docker
docker tag docker.io/nginx nicolasyang/nginx //改名字
docker push nicolasyang/nginx //上传镜像文件
docker pull nicolasyang/nginx //下载镜像文件
docker inspect +名字 // 获取元数据
docker rmi + 名字 // 删除

=============================
私有仓库
yum install docker
systemctl restart docker
scp 192.168.122.52:/root/registry.tar ~
docker load < registry.tar //导入
docker tag +名 名字 //改名字
docker rmi + 名字 // 删除
docker images
docker run -d --name +容器名字 -p 5000:5000 registry(镜像名字)
docker rm +名字 //删除已经建立的容器的名字
docker ps //看docker进程
ss -anplt

推送images
vim /etc/sysconfig/docker
OPTIONS='--insecure-registry 192.168.122.143:5000' //宿主机的地址

在客户端操作
docker push nginx 192.168.122.143:5000/nginx //将镜像名字改为可上传的名字
上传
docker push 192.168.122.143:5000/nginx
通过docker 仓库查询仓库现有的镜像
docker search 192.168.122.143:5000/nginx

上传后将本地镜像删除
docker rmi nginx

拉取
docker pull 192.168.122.143:5000/nginx
docker tag 192.168.122.143:5000/nginx nginx //改名字

运行容器nginx
docker run -itd nginx /bin/bash
docker run --name web-1 -d -p 80:80 nginx
停止
docker stop web-1
docker kill web-1
开始
docker start web-1
暂停
docker pause web-1
docker unpause web-1
删除
docker rm web-3 -f

docker ps -a //查询以运行的容器

操作当前运行的容器 -i 交互 -t 分配tty
docker exec -it +ID ls
docker exec -it +ID /bin/bash //登录到已有的容器

 

posted @ 2019-04-18 11:22  木易-故事里的人  阅读(123)  评论(0编辑  收藏  举报