首页 > 其他分享 >docker容器、仓库 二

docker容器、仓库 二

时间:2023-01-06 14:36:18浏览次数:40  
标签:容器 5000 仓库 ubuntu 镜像 docker

  • 操作docker容器
    •   容器是docker的又一核心概念,基础一中介绍了镜像,容器时独立运行的一个或一组应用,以及他们的运行态环境,虚拟机可以理解为模拟运行的一整套操作系统和应用
    •   启动容器,一是基于镜像新建一个容器并启动,另一个是重启某终止状态的容器
      •   docker run ubuntu:14.04 /bin/echo 'hello world' ,打印后终止容器
      •   docker run -i -t ubuntu:14.04 /bin/bash,-t让docker分配一个伪终端并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。
      •   当利用docker run创建容器时,后台的标准操作包括:
        •   检查镜像是否存在,不存在就从公有仓库下载
        •   利用镜像创建并启动一个容器
        •   分配一个文件系统,并在只读的镜像层外面挂载一层可读可写
        •   从宿主机配置的网桥接口中桥接一个虚拟接口到容器中
        •   从地址池配置一个ip地址给容器
        •   执行用户指定的应用程序
        •   执行完容器被终止  
    •   重启已终止容器
      •   docker container start 

 

    •   后台运行容器
      •   docker run -d ubuntu:14.04 
      •   docker container ls 查看容器信息
      •   docker container logs 【containerid or names】
    •   终止容器
      •   docker container stop终止一个运行中的容器,可以通过docker container ls -a 查看终止状态的容器。
    •   进入容器
      •   docker exec -it [containerid] bash
    •  删除容器
      •   docker container rm 

 

  • 访问仓库
    •   仓库repository是集中存放镜像的地方,registry是注册服务器,每个服务器上可以放多个仓库,每个仓库下面有多个镜像
      •   dl.dockerpool.com/ubuntu 来说, dl.dockerpool.com 是注册服务器地址, ubuntu 是仓库名

      •   docker login 登录docker hub
      •   docker logout退出登录
      •   docker search ubuntu搜索
      •   docker pull 下载到本地
      •   docker push 推送镜像到docker hub
    •   私有仓库
      •   docker run -d -p 5000:5000 --restart=always --name registry registry  获取官方registry镜像运行
      • $ docker run -d \
        -p 5000:5000 \
        -v /opt/data/registry:/var/lib/registry \
        registry
      •   docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest 标记这个本地的镜像为 127.0.0.1:5000/ubuntu:latest
      •   docker push 127.0.0.1:5000/ubuntu:latest 上传标记的镜像
      •   curl 127.0.0.1:5000/v2/_catalog 查看仓库中的镜像
      • docker image rm 127.0.0.1:5000/ubuntu:latest 删除本地已有的镜像
      • docker pull 127.0.0.1:5000/ubuntu:latest 从私有仓库拉取

 

 

 

 

 

 

 

 

 

 

  

 

标签:容器,5000,仓库,ubuntu,镜像,docker
From: https://www.cnblogs.com/weizhenlu/p/17030056.html

相关文章

  • docker-for-windows配置了阿里云镜像,仍然无法获得链接:(Client.Timeout exceeded whil
    Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitin......
  • docker提交容器成一个新的镜像commit和push,以及docker常用命令
    docker自己提交配置好的容器,然后生成一个新的镜像,以后启动就以配置好的镜像作为模板启动代码如下:dockercommit-a"author"-m"commitmessage"容器idnamespace/name:t......
  • solr的安装使用tomcat容器
    如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文:1.第一步下载tomcat,solr包,ik中文分词的jar   tomcat9.0.19下载 ......
  • docker报错:报错br-xxxx 之Docker-Compose 自动创建的网桥与局域网络冲突
    故障描述:当我使用docker-compose的方式部署内网的harbor时。它自动创建了一个bridge网桥,与内网的一个网段(172.18.0.1/16)发生冲突,docker默认的网络模式是bridge,默认网......
  • docker-compose 部署 jenkins
    #docker-compose部署jenkinsversion:'3'services:jenkins:user:rootrestart:alwaysimage:jenkins/jenkins:2.383-centos7-1container_na......
  • docker-compose部署jar包
    version:"3"services:gmz-collect:container_name:gmz-collectrestart:alwaysimage:openjdk:8-jdk-alpinevolumes:-./gmz-collect-1......
  • Docker 简介和安装
    Docker是什么Docker是一个应用打包、分发、部署的工具你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞......
  • MongoDB docker版本安装
    #准备映射文件夹#拉取镜像dockerpullmongo#启动dockerrun--namemongodb-server-p27017:27017-v/root/mongodb/data/config:/data/configdb/-v/root/mongodb......
  • Docker安装MinIO
    文章目录​​前言​​​​安装​​​​访问​​前言MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结......
  • redhat 9.1 安装docker
    在新主机首次安装DockerEngine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新Docker。设置仓库,需要安装所需的软件包。yum-utils提供了yum-config-man......