关闭

centos7安装docker

101人阅读 评论(0) 收藏 举报
分类:

安装Docker

yum install docker
  • 1

本文使用的系统是centos7,ubuntu使用以下命令 
sudo apt-get update 
sudo apt-get install docker-engine

如果报了以下错误,是因为yum被其它进程使用了

Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  12 M RSS (924 MB VSZ)
    Started: Mon Jan  2 17:22:13 2017 - 1 day(s) 1:06:13 ago
    State  : Sleeping, pid: 16208
  • 1
  • 2
  • 3
  • 4
  • 5

查看正在yum使用的进程

ps -ef|grep yum
  • 1

kill掉它即可

kill -9 16208
  • 1

安装完成,查看安装是否成功

docker info        #查看docker的情况 
docker --version   #查看docker的版本
  • 1
  • 2

启动Docker服务

service docker start
  • 1

启动Docker的hello-world


从Docker Hub下载一个hello-world镜像

docker pull hello-world
  • 1

运行hello-world镜像

docker run hello-word
  • 1
  • 2

输出以下信息

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

至此,我们已成功运行起第一个Docker容器


tomcat运行环境


1、搜索Docker Hub里的tomcat镜像

docker search tomcat
  • 1
  • 部分搜索结果如下
NAME                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
tomcat                      Apache Tomcat is an open source implementa...   1132      [OK]
dordoka/tomcat              Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba...   29                   [OK]
cloudesire/tomcat           Tomcat server, 6/7/8                            12                   [OK]
davidcaste/alpine-tomcat    Apache Tomcat 7/8 using Oracle Java 7/8 wi...   11                   [OK]
andreptb/tomcat             Debian Jessie based image with Apache Tomc...   6                    [OK]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

可以看到,星数最高的是官方的tomcat,有关官方tomcat的镜像可以访问 
https://hub.docker.com/r/library/tomcat/

这里写图片描述

上面 “7.0.73-jre7, 7.0-jre7, 7-jre7, 7.0.73, 7.0, 7”等等 是这个tomcat库支持的tag(标签),这里我们选用的是 “7” 这个标签

2、拉取Docker Hub里的镜像

docker pull tomcat:7
  • 1

3、拉取完成后查看本地的镜像

docker images #所有镜像
docker image tomcat:7  #查看REPOSITORY为tomcat:7的镜像
  • 1
  • 2

4、运行tomcat镜像

docker run tomcat:7
  • 1

可以访问 http://ip:8080 确认容器的tomcat已启动成功

  • 使用以下命令来查看正在运行的容器
docker ps
  • 1
  • 若端口被占用,可以指定容器和主机的映射端口
docker run -p 8081:8080 tomcat:7 
  • 1

5、运行我们的web应用

假设我们应用是www,目录位置在/app/deploy/www

docker run --privileged=true -v /app/deploy/www:/usr/local/tomcat/webapps/www  -p 8081:8080 tomcat:7 
  • 1

-v /app/deploy/www:/usr/local/tomcat/webapps/www 是把/app/deploy/www的目录挂载至容器的/usr/local/tomcat/webapps/www。 
–privileged=true是授予docker挂载的权限

至此,已成功把web应用部署在Docker容器运行


常用命令

# 查看所有镜像
docker images

# 正在运行容器
docker ps

# 查看docker容器
docker ps -a

# 启动tomcat:7镜像
docker run -p 8080:8080 tomcat:7

# 以后台守护进程的方式启动
docker run -d tomcat:7

# 停止一个容器
docker stop b840db1d182b

# 进入一个容器
docker attach d48b21a7e439

# 进入正在运行容器并以命令行交互
docker exec -it e9410ee182bd /bin/sh

# 以交互的方式运行
docker run -i -t -p 8081:8080 tomcat:7 /bin/bash
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

CentOS7安装Docker与使用篇

CentOS7安装Docker与使用篇,介绍了docker的安装、使用过程、docker镜像的上传等
  • yown
  • yown
  • 2016-05-28 15:14
  • 32113

Centos7 docker安装和操作实例

docker的安装、操作和配置实例
  • u011704394
  • u011704394
  • 2017-01-11 10:42
  • 3713

Docker离线安装——centos7

网络上有很多docker安装的教程,大多都是在线安装、一键搞定的。因为网络环境问题,需要离线安装docker,成功后分享下过程,方便学习。 1.准备工作 操作系统           docker...
  • woshiluahuo
  • woshiluahuo
  • 2016-07-06 14:12
  • 1507

centos7 docker CE入门及安装

  • 2017-10-30 10:56
  • 2.00MB
  • 下载

SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解

SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解-一、大致介绍本章节主要带入大家初步进入 Docker,体验一下docker的安装步骤以及操作命令。二、...
  • YLIMH_HMILY
  • YLIMH_HMILY
  • 2017-12-15 11:08
  • 111

Centos 7安装docker的日志

[fb@localhost ~]$ su Password: [root@localhost fb]# yum install docker Loaded plugins: fastestmi...
  • fb280930320
  • fb280930320
  • 2016-09-04 01:51
  • 506

如何在CentOS7环境下安装Docker

系统要求Docker CE 支持64 位版本Cent OS 7,并且要求内核版本不低于3.10。Cent OS 7满足最低内核的要求,但由于内核版本比较低,部分功能(如Overlay2存储层驱动)无...
  • yuanxiang01
  • yuanxiang01
  • 2017-11-29 13:59
  • 114

CentOS7 安装Docker社区版

Docker CE for CentOS特点和优点轻松安装和设置优化的Docker环境,以便在裸机服务器和虚拟机上进行CentOS分发。 最新的Docker平台版本,具有内置的业务流程(集群和调度),...
  • wh211212
  • wh211212
  • 2017-11-29 11:00
  • 89

CentOS7安装docker 启动不了解决篇

[root@test ~]# yum update [root@test ~]# yum install docker   [root@test ~]# service docker...
  • u011191463
  • u011191463
  • 2017-03-16 23:50
  • 1147

在docker的centos7上安裝rabbitmq3.6.5

1、拉取镜像文件:docker pull centos 2、建立容器,且shell方式进入:docker run -it --name centos.rabbit centos /bin/bash 3...
  • lxhjh
  • lxhjh
  • 2017-04-02 16:22
  • 1348
    个人资料
    • 访问:3120次
    • 积分:175
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:10篇
    • 译文:1篇
    • 评论:0条
    文章分类