本地南昌网站建设公司,衡水网站建设多少钱,网站建设网站软件,优秀网页设计排版一.docker镜像管理 1.拉取镜像 docker image pull repository:tag 镜像名称和标签使用 : 进行分隔#xff0c;如果省略了标签#xff0c;则默认为 latest docker image pull nginx:latest 或者docker pull nginx:latest 拉取下来的镜像默认保存在#xff1…一.docker镜像管理 1.拉取镜像 docker image pull repository:tag 镜像名称和标签使用 : 进行分隔如果省略了标签则默认为 latest docker image pull nginx:latest 或者docker pull nginx:latest 拉取下来的镜像默认保存在/var/lib/docker/storage-driver具体信息可以使用 docker image inspect 进行查看。 2.查看本地有哪些镜像 docker image ls或者docker images
docker image ls --filter danglingtrue 过滤显示所有的悬虚镜像 3.给镜像打标签 docker tag nginx:latest nginx:v1
4.清楚没有容器运行的镜像 docker image prune -a 5.搜索镜像 docker search nginx docker search nginx --filter is-officialtrue 6.删除镜像 docker image rm docker rmi docker rmi $(docker image ls -f danglingtrue -q) 7.查看镜像项目分层信息 docker image inspect nginx:latest
二.创建镜像 基于正在运行的容器创建镜像 1.运行一个镜像 docker run -itd --rm --name c1 nginx 2.进入容器修改一下文件 docker exec -it c1 bash 3.基于运行容器提交一个镜像 docker commit -p -a test c1 nginx-commit:v1 4.基于新镜像创建一个容器 docker run -it --rm --name c2 nginx-commit:v1 ls 基于运行容器导出一个镜像 docker export 容器ID update.tar或者docker export 容器ID -o update.tar docker export 4fe upload.tar.gz 或则docker export 4fe -o update.tar 基于导出的镜像导入到镜像 docker import - 镜像名称 update.tar docker import - test-nginx upload.tar.gz 基于本地模板创建镜像对于本地已有镜像可以使用 Docker 的 save 和 load 命令来创建一个压缩包 docker save nginx:latest -o myalpine.tar docker load -i myalpine.tar
基于 Dockerfile 创建,这个比较涉及的知识比较多单独讲
三.上传镜像 打标签 docker tag SOURCE_IMAGE[:TAG] harbor-helmchart.baiwangjs.com:8443/docker-image-test/REPOSITORY[:TAG] docker tag hello-world:latest harbor-helmchart.baiwangjs.com:8443/docker-image-test/hello-world:latest 2.登录镜像仓库 docker login -u admin -p Harbor12345 https://harbor-helmchart.baiwangjs.com:8443 3.上传镜像 docker push harbor-helmchart.baiwangjs.com:8443/docker-image-test/hello-world:latest 4.拉取镜像的命令 docker pull harbor-helmchart.baiwangjs.com:8443/docker-image-test/hello-worldlatest