yum install docker
systemctl start dockernginx
docker info // 查看docker信息
dicker images // 查看鏡像文件
docker search centos // 搜索鏡像文件、查找倉庫中的鏡像
docker search //報404時 爲不讓使用 使用 curl http://192.168.122.143:5000/v2/_catalogweb
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 + 名字 // 刪除docker
=============================
私有倉庫
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 -anpltvim
推送images
vim /etc/sysconfig/docker
OPTIONS='--insecure-registry 192.168.122.143:5000' //宿主機的地址centos
在客戶端操做
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/nginxbash
上傳後將本地鏡像刪除
docker rmi nginxcurl
拉取
docker pull 192.168.122.143:5000/nginx
docker tag 192.168.122.143:5000/nginx nginx //更名字url
運行容器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 rest
docker ps -a //查詢以運行的容器進程
操做當前運行的容器 -i 交互 -t 分配ttydocker exec -it +ID lsdocker exec -it +ID /bin/bash //登陸到已有的容器