在CentOS7上安装docker篇

一、在CentOS7上安装docker篇

1. 查看系统版本: 
$ cat /etc/redhat-release 
CentOS Linux release 7.0.1406 (Core)

2. 安装docker 
$ yum install docker 
安装过程中报错: 
Transaction check error: 
file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 
file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 
file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64

解决办法: 
$yum install libdevmapper* -y

再次运行: 
$yum install docker

3.检查安装是否成功 
$docker version 
若输出了 Docker 的版本号,说明安装成功了,可通过以下命令启动 Docker 服务:

4. $service docker start 
一旦 Docker 服务启动完毕,就可以开始使用 Docker 了。

二、使用docker

    1. 使用命令行的工具来检索名字为“tutorial”的镜像 
      $docker search tutorial
    2. 使用docker命令来下载镜像 
      $docker pull learn/tutorial
    3. 查看已下载的镜像 
      $ docker images 
      REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 
      docker.io/learn/tutorial latest 2d13ac7ee948 3 years ago 128 MB
    4. 在docker容器中运行hello world!

      docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。 
      $docker run learn/tutorial echo “hello word”

    5. 在容器中安装新的程序(wget命令) 
      $docker run learn/tutorial apt-get install -y wget
    6. 使用docker ps -l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/wget。 
      $ docker ps -l 
      CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 
      1861c071d861 learn/tutorial “apt-get install -y w” www.120xh.cn 2 minutes ago Exited (0) 2 minutes ago furious_panini
    7. 保存对容器的修改 
      $ docker commit 1861c071d861 learn/wget 
      ad2245a8acd8014c39ad46b503cc8e74ce4202d9b4b4fdf48596b596b88059b4 
      执行完docker commit命令之后,返回新版本镜像的id号
    8. 运行新的镜像 
      到现在为止,我们已经建立了一个完整的、自成体系的docker环境,并且安装了wget命令在里面。它可以在任何支持docker环境的系统中运行啦!(是不是很神奇呢?)让我们来体验一下吧!

      在新的镜像中运行wget “http://www.mcyllpt.com .csdn.net/yown” 命令。 
      $docker run learn/wget wget “http://www.yigouyule2.cn .csdn.net/yown”

      成功啦! 
      $ docker ps -l 
      CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 
      2e079c9ecac4 learn/wget “wget http://blog.csd” About a minute ago Exited (www.taohuayuan178.com 8) About a minute ago elegant_lumiere

    9. 检查运行中的镜像 
      $docker inspect 2e079c9ecac4
    10. 发布自己的镜像 
      a. 首先在www.docker.com注册账户,登录并在https://cloud.docker.com/repository/list 页面创建learn库

      b. 将刚才我们做的镜像起个新的名字: 
      $docker tag learn/wget:latest yown/learn:latest

      c. 在命令行登录: 
      $docker login

      d. 上传 
      $docker push yown/learn:latest

      Do you really want to push to public registry? [y/n]: y 
      The push refers to a repository [docker.io/ www.taohuayuan178.com yown/learn] (len: 1) 
      ad2245a8acd8: Pushing [=========================> ] 6.482 MB/12.48 MB

原文地址:https://www.cnblogs.com/qwangxiao/p/9094012.html

时间: 2024-09-30 00:57:49

在CentOS7上安装docker篇的相关文章

如何在Centos7上安装docker

Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 的局限性之一是,它只能用在 64 位的操作系统上. 在这篇

Centos7上安装docker

查看来源:http://www.cnblogs.com/yufeng218/p/8370670.html Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器.插件等. 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09:每个月份更新edge版本,如17.09,17.10. 一.安装docker 1.

在centos7上安装docker

卸载:列出你安装过的包 1 2 3 $ yum list installed | grep docker yum list installed | grep docker docker-engine.x86_64   1.7.1-1.el7 @/docker-engine-1.7.1-1.el7.x86_64.rpm 删除安装包 1 $ sudo yum - y remove docker-engine.x86_64 删除镜像/容器等 1 $ rum -rf /var/lib/docker 安装

虚拟机 CentOS7上安装docker

1.安装必须的依赖:sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置yum源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 或阿里源:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce

centos7下安装docker时出现没有安装包docker问题的解决

我在centos7下安装docker时遇到了没有安装包docker,我不知道大家是否有遇到过,是否有好的解决办法,下面把我个人的解决办法给大家奉献上,希望对大家有所帮助. 因为按照大家认为的Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker,只需要运行下面的 yum 命令: $ yum install docker -y 但是安装提示没有安装包docker 后来自己结合查阅的资料终于整理出了解决办法 我们需要在/etc/yum.repo.d/目

RHEL7.3系统上安装docker环境及docker的简单使用

为RHEL7和Centos7上安装epel源和docker源以及安装和检查 命令安装 yum -y install epel-release 手动安装 wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm -vih epel-release-7-2.noarch.rpm 或者 rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_6

centos7下安装docker(14安装docker machine)

之前我们做的实验都是在一个host上面的,其实在真正的环境中有多个host,容器在这些host上面启动,运行,停止和销毁,相关容器会通过网络相互通信,无论他们是否运行在相同的host上面. 对于这种歌multi-host环境,我们该如何高效的进行管理呢? 第一个问题就是:为所有host安装和配置docker 之前我们手工安装了一个docker host: 1.安装https CA证书 2.添加GPG key 3.添加docker apt源 4.安装docker      对于多主机的环境手工方式

如何在Window 10上安装Docker

如何在Window 10上安装Docker Docker最近推出了可以运行在Win10和Mac上的稳定版本,那么在本篇博文中,我将给大家介绍如何在Windows 10上安装Docker并运行Linux和Windows Containers. Docker for Windows 10使用Microsoft Hyper-V来同时驱动Linux和Windows容器. 要在Windows 10上运行Docker,我们需要运行版本为1607或更高版本的Windows 10 Pro,Enterprise或

在WIN SERVER 2016上安装DOCKER(带过坑)

原文:在WIN SERVER 2016上安装DOCKER(带过坑) 目录 1    概要    1 1.1    主要优势    1 2    在Windows Server上部署Docker    2 概要 博客使用Word发博,发布后,排版会出现很多问题,敬请谅解.另外Word发博代码格式显示凌乱,因此相关代码均使用图片替代.可加群(.NET 1群:85318032)获取原始文档. 什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的