首页 文章 精选 留言 我的

精选列表

搜索[图形化操作],共10000篇文章
优秀的个人博客,低调大师

常用Docker镜像操作命令

一、docker images 列出本地主机上的镜像 [root@iz2ze0lvzs71710m0jegmsz docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 9 months ago 1.84kB REPOSITORY----表示镜像的仓库源TAG----表示镜像的标签IMAGE ID----镜像IDCREATED----镜像创建时间SIZE----镜像大小 同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像 语法及常用参数: Usage: docker images [OPTIONS] [REPOSITORY[:TAG]] Options: -a: 列出本地所有的镜像 -q:只显示镜像ID --digests:显示镜像的摘要信息 --no-trunc:显示完整的镜像信息 REPOSITORY就是镜像的ID TAG就是标签(不写的话默认是last) 二、docker search 去docker hub仓库搜索某个镜像的名字 [root@iz2ze0lvzs71710m0jegmsz ~]# docker search jenkins NAME DESCRIPTION STARS OFFICIAL AUTOMATED jenkins Official Jenkins Docker image 4489 [OK] jenkins/jenkins The leading open source automation server 1742 jenkinsci/blueocean https://jenkins.io/projects/blueocean 449 jenkinsci/jenkins Jenkins Continuous Integration and Delivery … 373 jenkinsci/jnlp-slave A Jenkins slave using JNLP to establish conn… 114 [OK] jenkins/jnlp-slave a Jenkins agent (FKA "slave") using JNLP to … 97 [OK] jenkinsci/slave Base Jenkins slave docker image 58 [OK] jenkinsci/ssh-slave A Jenkins SSH Slave docker image 39 [OK] jenkins/slave base image for a Jenkins Agent, which includ… 34 [OK] cloudbees/jenkins-enterprise CloudBees Jenkins Enterprise (Rolling releas… 34 [OK] xmartlabs/jenkins-android Jenkins image for Android development. 26 [OK] h1kkan/jenkins-docker Extended Jenkins docker image, bundled wi… 25 openshift/jenkins-2-centos7 A Centos7 based Jenkins v2.x image for use w… 20 bitnami/jenkins Bitnami Docker Image for Jenkins 19 [OK] cloudbees/jenkins-operations-center CloudBees Jenkins Operation Center (Rolling … 13 [OK] blacklabelops/jenkins Docker Jenkins Swarm-Ready with HTTPS and Pl… 13 [OK] vfarcic/jenkins-swarm-agent Jenkins agent based on the Swarm plugin 8 [OK] openshift/jenkins-slave-base-centos7 A Jenkins slave base image. DEPRECATED: see … 6 publicisworldwide/jenkins-slave Jenkins Slave based on Oracle Linux 5 [OK] openshift/jenkins-1-centos7 DEPRECATED: A Centos7 based Jenkins v1.x ima… 4 trion/jenkins-docker-client Jenkins CI server with docker client 3 [OK] ansibleplaybookbundle/jenkins-apb An APB which deploys Jenkins CI 1 [OK] mashape/jenkins Just a jenkins image with the AWS cli added … 0 [OK] amazeeio/jenkins-slave A jenkins slave that connects to a master vi… 0 [OK] jameseckersall/jenkins docker-jenkins (based on openshift jenkins 2… 0 [OK] 语法及常用参数: [root@iz2ze0lvzs71710m0jegmsz docker]# docker search --help Usage: docker search [OPTIONS] TERM Options: --no-trunc:显示完整的镜像描述 -s:列出收藏数不小于指定值的镜像 eg:# docker search -s 30 jenkins 三、docker pull 拉取某个镜像到本地 [root@iz2ze0lvzs71710m0jegmsz docker]# docker pull tomcat Using default tag: latest latest: Pulling from library/tomcat 9a0b0ce99936: Pull complete db3b6004c61a: Pull complete f8f075920295: Pull complete 6ef14aff1139: Pull complete 962785d3b7f9: Pull complete 631589572f9b: Pull complete c55a0c6f4c7b: Downloading 379605d88e88: Download complete e056aa10ded8: Download complete 6349a1c98d85: Download complete latest: Pulling from library/tomcat 9a0b0ce99936: Pull complete db3b6004c61a: Pull complete f8f075920295: Pull complete 6ef14aff1139: Pull complete 962785d3b7f9: Pull complete 631589572f9b: Pull complete c55a0c6f4c7b: Pull complete 379605d88e88: Pull complete e056aa10ded8: Pull complete 6349a1c98d85: Pull complete Digest: sha256:77e41dbdf7854f03b9a933510e8852c99d836d42ae85cba4b3bc04e8710dc0f7 Status: Downloaded newer image for tomcat:latest docker.io/library/tomcat:latest 语法及常用参数: [root@iz2ze0lvzs71710m0jegmsz docker]# docker pull --help Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST] Options: -a:下载仓库所有镜像 --disable-content-trust :忽略镜像的校验,默认开启 上面的例子没有写TAG是哪个版本,所有默认下载最新版本(tag为last的) 四、dcoker rmi删除某个镜像 删除单个:#docker rmi -f 镜像ID 删除多个:#docker rmi -f 镜像名1:TAG 镜像名2:TAG 删除全部:#docker rmi -f ${docker images -qa} 五、docker commit 提交容器副本使之称为新的镜像 docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名] eg: #docker commit -a="xiaowang" -m="del tomcat docs" 202ddd0513de xiaowang/mytomcat:1.2 上面这个命令案例演示(有条件的同学可以跟着敲一下): 1.从Docker Hub上下载Tomcat镜像并在本地运行 #docker run -it(-d) -p 8888:8080 tomcat -p 主机端口:docker容器端口 -P 随机端口分配 -it 终端交互 -d 后台运行 2.故意删除上一步镜像产生的Tomcat容器的文档 #docker exec -it 202ddd0513de /bin/bash #rm -rf ./tomcat/webapps/docs 3.当前运行的这个tomcat实例是一个没有文档内容的tomcat,以它为模板commit一个没有doc的tomcat新镜像xiaowang/mytomcat #docker commit -a="xiaowang" -m="del tomcat docs" 202ddd0513de xiaowang/mytomcat:1.2 4.分别启动我们的新镜像和之前的镜像查看区别 启动我们现在的xiaowang/mytomcat 发现它并没有doc 启动我们之前的tomcat 发现它的doc还是正常的

优秀的个人博客,低调大师

Python可以有这种操作!

今天突然接到了媳妇儿的紧急求助电话,让我帮她弄一个表格。原来中秋节要到了,媳妇儿单位准备给员工发福利,福利分4个档次,不同的福利包含的东西不尽相同,每个部门的员工都有不同档次的福利,现在已经有了两个Excel表格,一个表格是每个员工发放哪个档次的福利,另一个表格是每个档次的福利包含什么东西,单位领导让我媳妇儿她们部门统计一下每个部门分别要买多少东西,汇总到一个表格上面,然后去采购。 现有的表格长这样: 最后一栏的备注中的数字就是该员工应得的福利的档次。 这张表格说明了每个档次的福利所包含的东西,1档福利是500元标准,2档福利是300元标准……以此类推。 最后单位领导想要的表格就是下面这样的,这是我最后做出的成果的截图,显示了每个部门分别要买多少东西: 那么我是如何做到的呢? 听媳妇描述完情况之后,我第一反应就是可以用Python来做这件

优秀的个人博客,低调大师

Docker镜像的基本操作

Docker Image镜像 容器的基石 层叠的只读文件 联合加载(Union mount) 文件位置: /var/lib/docker youdi# tree -L 1 . ├── aufs ├── builder ├── containers ├── image ├── network ├── plugins ├── swarm ├── tmp ├── trust └── volumes 查看和删除镜像 docker images [options] [repository] -a --all=false -f --filter=[] -q --quiet=false ubuntu@youdi  /var/lib/docker  docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 452a96d81c30 2 weeks ago 79.6MB ubuntu latest 452a96d81c30 2 weeks ago 79.6MB nginx v3 c196b5cc8d92 6 months ago 108MB youdi-nginx-image latest 78cf8a11778f 7 months ago 108MB nginx latest da5939581ac8 8 months ago 108MB training/webapp latest 6fae60ef3446 2 years ago 349MB REPOSITORY 仓库 一系列镜像的集合 REGISTRY. 仓库 镜像的存储 TAG 标签 默认 lastest ubuntu@youdi  /var/lib/docker  docker images --no-trunc REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 sha256:452a96d81c30a1e426bc250428263ac9ca3f47c9bf086f876d11cb39cf57aeec 2 weeks ago 79.6MB ubuntu latest sha256:452a96d81c30a1e426bc250428263ac9ca3f47c9bf086f876d11cb39cf57aeec 2 weeks ago 79.6MB nginx v3 sha256:c196b5cc8d925054d8ccf338e6ac7ae682af77c364d78d62eaaa353edf69e470 6 months ago 108MB youdi-nginx-image latest sha256:78cf8a11778f4b8bdb5dd9fbb92d621854efdf37fcb9ea246c888c7d77fc463e 7 months ago 108MB nginx latest sha256:da5939581ac835614e3cf6c765e7489e6d0fc602a44e98c07013f1c938f49675 8 months ago 108MB training/webapp latest sha256:6fae60ef344644649a39240b94d73b8ba9c67f898ede85cf8e947a887b3e6557 2 years ago 349MB docker images -a docker images -q docker images ubuntu 查看镜像的详细信息 docker inspect [options] container docker inspect ubuntu:lastest 删除镜像 docker rmi IMG dokcer rmi ubuntu:14.04 docker rmi img_id docker rmi img1 img2 docker rmi $(docker images -q) 删除所有镜像 获取和推送镜像 查找镜像 拉取镜像 推送镜像 查找镜像 1. docker hub https://registry.hub.docker.com 2. docker search [options] TERM --automathed=false only show automated builds --not-trunc=fasle Do not truncate output -s, --stars=0 only displays with at least x stars 最多返回25个结果 docker search -s 3 django 拉取镜像 docker pull [options] name[:tag] -a ,-all-tags=false Download all tagged images in the repository docker images -a docker pull ubuntu:14.04 下载5个文件 docker images 使用 --registry-mirror选项加速 1. 修改 /etc/default/docker 2. 添加:DOCKER_OPTS = "--registry-mirror=http://mirror-addr" 可以使用daocloud,阿里云都可以的 重启docker deamon就可以了 上传镜像 docker images docker push youdi/nginx 只会上传修改的部分 如何构建docker镜像 保存对容器的修改,并再次使用 自定义镜像的能力 以软件的形式打包并分发服务及其运行环境 docker commit 通过容器构建 docker build 通过 Dockerfile文件构建 docker commit docker commit [options] container [Repository][:tag] -a --author="" author -m --message="" commit messgae -p --pause=ture Pause container during commit 容器的修改保存到镜像中,重复使用 dockerfile 包含了一系列的命令的文本文件 vim DockerFile FROM ubuntu:16.04 MAINTAINER youdi "liangchangyoujackson@gmail.com" RUN apt-get update RUN apt-get install nginx -y EXPOSE 80 docker build [options] PATH | URL | - --force-rm=false --no-cache=false --pull=false --rm=true -t, --tag="" docker build -t="youdi" . 每执行一步就会返回一个唯一id,就是中间层的文件层

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册