docker本地仓库&镜像

时间:2022-07-25 13:08:07

 镜像的命名规则:

                  1.【冷数据】/【base镜像】例如:ansible,centos

                  2. lastest{最新的意思}  不是真的(随便命名)

                  3. [image name]=[repository]:[tag]

                  4【私有仓库ip】/【冷数据】/【base-images】:192.168.56.200/ansible-centos.

docker tag  centos lupangpang/centos:1.0 

           引用镜像    命名        版本号

docker rmi lupangpang/centos:1.0 //删除镜像, 如果名字id一样那就带上版本

 

镜像小结:

        Images: 查看镜像

        History: 镜像构建历史(具体层)

        Commit: 从容器直接创建镜像

        Build : 从DOCKerfile创建分层镜像

        Tag  :  给镜像打标签

        Pull   : 下载镜像

        Push  : 上传镜像

        Rmi   : 删除镜像(仅限本地)

        Search : 搜索docker hub 上的镜像

实验:

     vi /usr/lib/systemd/system/docker.service

在ExecStart=/usr/bin/dockerd后添加  --insecure-registry 192.168.226.128:5000

systemctl daemon-reload 

systemctl restart docker.service

netstat -anpt |grep 5000

mkdir -p /opt/data/registry

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry:2

docker ps -a

netstat  -anpt | grep 5000

docker pull busybox

docker images

docker push 192.168.226.128:5000/busybox

curl -XGET httpd://192.168.226.128:5000/v2/_catalog

docker rmi 192.168.226.128:5000/busybox

      docker192.168.226.128:5000/busybox

 

 

registry报错详情:

 1、404 http (curl)_catalog无法连接 docker ps

 2、拒绝链接 iptables-F iptables-save

              Docker ps

 3、timeout connect:iptables

              I/O:写不进去,或者读不出来。-v目录有问题

4、netstat -anpt | grep 5000

 

 

Docker kill +容器id     //强制停止容器

Docker stop + 容器id   //停止容器

Docker start + 容器id   //启动容器

Docker run -d  --restart=always httpd  //非正常情况下退出 会立即重启容器

Docker run -d  --restart=on-failure:3 httpd     //如果容器退出代码为非0值,则重启,最多三次

Docker pause +容器id   //挂起容器

Docker unpause +容器id  //打开挂起的容器

Docker create +镜像名  //创建一个容器

Docker start +容器id  //开启容器