docker命令

docker 实践四:仓库管理

一笑奈何 提交于 2020-02-04 20:07:37
本篇我们来了解 docker 仓库的内容。 注:环境为 CentOS7,docker 19.03 仓库(Responsitory)是集中存放镜像的地方,又分公共仓库和私有仓库。 注:有时候容易把仓库与注册服务器(Registry) 混淆。 实际上注册服务器是存放仓库的具体服务器, ⼀个注册服务器上可以有多个仓库, ⽽每个仓库下⾯可以有多个镜像。 公有仓库 Docker Hub 是 docker 官方提供的最大的公共镜像仓库,地址为 https://hub.docker.com 。 登录 可以使用命令 docker login 来注册和登陆。 基本操作 使用命令 docker search [IMAGE] 来搜索镜像: # docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 5520 [OK] ansible/centos7-ansible Ansible on Centos7 122 [OK] jdeathe/centos-ssh CentOS-6 6.10 x86_64 / CentOS-7 7.6.1810 x86… 111 [OK] 上面显示的镜像分为两类: ⼀种是类似于centos这样的基础镜像, 也称为根镜像。

Docker仓库

雨燕双飞 提交于 2020-02-04 20:06:04
简介   仓库(Repository)是集中存放镜像的地方。   一个容易与之混淆的概念是注册服务器(Registry)。实际上注册服务器是存放仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址hub.docker.com/_/ubuntu来说,hub.docker.com是注册服务器地址,ubuntu是仓库名。   仓库又分公共仓库和私有仓库,在本文将展示如何使用DockerHub官方仓库进行登录、下载等基本操作;最后还将介绍创建和使用私有仓库的基本操作。 Docker Hub   目前Docker官方维护了一个公共仓库https:/hub.docker.com,其中已经包括15000多个的镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来实现。 登录   可以通过执行docker login命令来输入用户名、密码和邮箱来完成注册和登录。注册成功后,本地用户目录的.dockercfg中将保存用户的认证信息。 基本操作   用户无需登录即可通过docker search命令来查找官方仓库中的镜像,并利用docker pull命令来将它下载到本地。   在前面博文中,已经具体介绍了如何使用docker pull命令。例如以centos为关键词进行搜索: [root@gavin ~]

docker 的花式安装

一世执手 提交于 2020-02-04 15:26:25
docker 的花式安装 首先是使用docker前的基本要求 现在我们开始安装docker 方法一:从docker的官方下载安装(这种方法比较复杂,不推荐使用) 点击下载引擎 选中我们的centos(给予你的操作系统选择) 安装指引点击 复制网址后面要用 手写yum源 (博主已经写好了) vim /etc/yum.repos.d/docker.repo [docker] name=docker baseurl= https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ gpgcheck=0 enabled=1 :wq(保存退出) 执行缓存命令 yum repolist (会发现我们的docker仓库里面没有任何东西) 我们将yum源里面的参数修改 (删除/Packages/) 重新执行缓存命令 yum repolist (会发现我们的docker仓库已经有缓存) 我们安装最新版的docker测试 (测试) //默认下载的是最新版本。 (但下载的很慢,我们也可以使用另一种方式来安装docker) (在国外工作的朋友可以试一下这种方法) 方法二:在我们国内的阿里云上下载docker-ce 网址: 阿里镜像站 将选中的命令复制并运行 安装完之后查看yum源 ls /etc/yum.repos.d/

操作 Docker 容器 访问 Docker 仓库28

我是研究僧i 提交于 2020-02-04 12:07:23
操作 Docker 容器 28 启动容器 新建并启动 启动已终止容器 守护态运行 终止容器 进入容器 attach 命令 exec 命令 -i -t 参数 访问 Docker 仓库 Docker Hub 注册 登录 拉取镜像 推送镜像 自动创建 Docker 私有仓库 安装运行 docker-registry 容器运行 在私有仓库上传、搜索、下载镜像 注意事项 Ubuntu 16.04+, Debian 8+, centos 7 其他 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动 所需要的命令主要为 docker run 。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin

Docker入门

时光怂恿深爱的人放手 提交于 2020-02-04 10:25:25
一:目前面临的难题 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必须有 Python 引擎,还必须有各种依赖,可能还要配置环境变量。 如果某些老旧的模块与当前环境不兼容,那就麻烦了。开发者常常会说:"它在我的机器可以跑了"(It works on my machine),言下之意就是,其他机器很可能跑不了。 环境配置如此麻烦,换一台机器,就要重来一次,旷日费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。 二:虚拟机和Linux容器的区别   虚拟机: (1)资源占用多 虚拟机会独占一部分内存和硬盘空间。它运行的时候,其他程序就不能使用这些资源了。哪怕虚拟机里面的应用程序,真正使用的内存只有 1MB,虚拟机依然需要几百 MB 的内存才能运行。 (2)冗余步骤多 虚拟机是完整的操作系统,一些系统级别的操作步骤,往往无法跳过,比如用户登录。 (3)启动慢 启动操作系统需要多久,启动虚拟机就需要多久。可能要等几分钟,应用程序才能真正运行。   Linux容器: 由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术

docker初步

会有一股神秘感。 提交于 2020-02-04 01:13:12
docker安装 ​ 作为一个对电脑稍有了解的人,我认为docker安装并没有什么难度。毕竟,都上Ubuntu了,还找什么软件,直接 sudo apt install docker 不就万事大吉了吗? 然而我把事情想的太简单了,Ubuntu仓库里竟然有个不知道从哪来的 docker 包,描述是: System tray for KDE3/GNOME2 docklet applications 度娘后才知道,真正的docker在仓库里的包名是 docker.io 。。。 无奈只好卸载重装: sudo apt remove docker sudo apt install docker.io docker概念 镜像/容器:镜像就像是模板,容器就是模板的具体化 仓库:存放镜像的地方,docker hub就是官方的镜像仓库 标签(tag):仓库中用以区分镜像 镜像名:由仓库名和标签组成,以 : 分隔 仓库名:仓库名中可能包括 / 等字符,用以表明个人或组织身份 这个名称概念好像有点乱,但这不重要,反正命名格式类似于 me/ example:define_tag docker初步命令 docker help :显示帮助信息 docker search repo : tag :搜索镜像 docker pull repo : tag :拉取镜像 docker images :列出所有镜像

(一)安装docker

假装没事ソ 提交于 2020-02-04 00:56:11
Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。 仓库:类似代码仓库,是Docker集中存放镜像文件的场所。 简单介绍一下在CentOS上安装Docker。 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可。 $ uname -r 2.使用 sudo 或 root 权限的用户登入终端。 3.确保yum是最新的 $ yum update 4.添加 yum 仓库 [plain] view plain copy tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl= https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey= https://yum.dockerproject.org/gpg EOF 5.安装 Docker $ yum install -y docker-engine 安装成功后,使用docker

docker的使用

自闭症网瘾萝莉.ら 提交于 2020-02-03 20:55:16
1.添加docker官方GPG key $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 2.设置docker稳定版仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 3.更新apt源索引 $ sudo apt-get update 4.安装最新版docker ce $ sudo apt-get install docker-ce 基本命令 # 启动docker sudo service docker start # 停止docker sudo service docker stop # 重启docker sudo service docker restart # 列出镜像 docker image ls # 拉取镜像 docker image pull library/hello-world # 删除镜像 docker image rm 镜像id/镜像ID # 创建容器 docker run [选项参数] 镜像名 [命令] # 停止一个已经在运行的容器 docker container stop

OpenShift 4 Hands-on Lab (3) - ImageStream

白昼怎懂夜的黑 提交于 2020-02-03 11:28:49
文章目录 什么是ImageStream 从Image生成ImageStream ImageStream的操作 生成ImageStream过程的选项 常见问题 什么是ImageStream Image Stream是OpenShift中的一种对象,它并不是用来存储Image的,而是用来记录并管理Image信息的。它就像是所有Image的虚拟视图,可以通过它访问存放在不同Image Registry(OpenShift外部独立运行的Registry、或是OpenShift内置的Registry)上的Image。通过这个视图可以简化对那些来自不同Registry的Image的访问。Image Stream中会记录需要访问的Image的访问标识(Image Stream Tag),并通过指针(Image Stream Image)记录它们的实际保存位置,其中指向Image的指针是由Image Stream name和Image ID构成的。 根据Image Stream所在项目,可将其分为集群级和项目级的Image Stream。无论当前在哪个项目中,任何用户都可访问到集群级的Image Stream;而项目级Image Stream只能该项目用户或被授权用户才可访问。 从Image生成ImageStream 如果我们跟随《 OpenShift 4 Hands-on Lab (1) -

docker常用命令总结

↘锁芯ラ 提交于 2020-02-03 07:04:27
docker -h 可以查看命令的详细的帮助文档 详细命令可参考: http://www.runoob.com/docker/docker-command-manual.html 拉取 Docker 镜像: docker pull image_name image_name 为镜像的名称,而如果我们想从 Docker Hub 上去下载某个镜像,我们可以使用以下命令: docker pull centos:latest cento:lastest 是镜像的名称,Docker Daemon 发现本地没有我们需要的镜像,会自动去 Docker Hub 上去下载镜像,下载完成后,该镜像被默认保存到 /var/lib/docker 目录下。 查看镜像列表: docker images 创建一个新的容器并运行一个命令: docker run -- name mynginx - d nginx : latest (使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx) 查看容器列表: docker ps -a -a参数 是查看当前所有的容器,包括未运行的。 容器相关操作: 开启容器: docker start container_name/container_id 重启容器: docker restart container_name