阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04 服务器上配置使用 Docker

152次阅读
没有评论

共计 3055 个字符,预计需要花费 8 分钟才能阅读完成。

Docker 基础概念

在使用 Docker 之前,我们先了解下几个 Docker 的核心概念

Docker Daemon

Docker 引擎,就是运行在后台的一个守护进程,在我们启动它之后,我们就可以通过 Docker 客户端发送相关 Docker 的命令。

Docker Images

Docker 镜像,这个就类似于我们在安装 Windows 时的镜像,只不过 windows 的镜像,在以前我们通常存在光盘上或者 U 盘里,这里的镜像我们通常会发布到 Docker Registry

Docker Containers

Docker 容器,在获取到 Docker 镜像之后,我们可以运行该镜像,此时便会启动一个 Docker 容器,该容器中运行镜像中的程序。如果把 Docker 镜像理解为一个类的话,那么 Docker 容器就是一个实例

Docker Client

Docker 客户端,我们安装完 Docker 之后,我们打开终端使用 docker 相关命令进行操作,这些命令便是 Docker 客户端的命令,另外还有一个基于 REST API 的 Docker 客户端,REST API 一般用于在开发一些基于 Docker 运维的系统中使用。

Docker Registry

Docker 镜像注册中心,Docker 的官网的注册中心为 http://hub.docker.com。我们也可以自己搭建自己的注册中心。

以上是 Docker 的核心概念,下面我们来看如何使用 Docker 安装 Redis、Zookeeper、Mysql, 并在过程中,学习使用 Docker Client 的一些常用命令

安装

CentOS
yum install docker
systemctl start docker.service
systemctl enable docker.service

Ubuntu 16.04
sudo apt-get update
sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository ‘deb https://apt.dockerproject.org/repo ubuntu-xenial main’
sudo apt-get update
apt-cache policy docker-engine
sudo apt-get install docker-ce
sudo apt-get install -y docker-engine
sudo systemctl status docker

官方源
sudo apt-get install \
 apt-transport-https \
 ca-certificates \
 curl \
 software-properties-commo

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
sudo add-apt-repository \
 “deb [arch=amd64] https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) \
 stable”

基本使用

ElasticSearch

docker pull docker.elastic.co/elasticsearch/elasticsearch:5.4.0
docker run -p 9200:9200 -e “http.host=0.0.0.0” -e “transport.host=127.0.0.1” docker.elastic.co/elasticsearch/elasticsearch:5.4.0

安装 head 插件(es 5.x)

docker run -p 9100:9100 mobz/elasticsearch-head:5

Redis

查找镜像

使用以下命令在 Docker Hub 搜索 Redis 镜像

docker search redis

拉取镜像

docker pull redis:latest

列出所有镜像

docker images

创建并启动容器

docker run -p 6379:6379 -v $PWD/data:/data  -d redis:latest redis-server –appendonly yes

执行以上命令,我们就使用 redis:latest 镜像创建并启动了一个 Redis 容器, 其中

-p 6379:6379:将容器的 6379 端口映射成主机的 6379 端口

-v $PWD/data:/data : 将主机中当前目录下的 data 挂载到容器的 /data

redis-server –appendonly yes : 在容器执行 redis-server 启动命令,并打开 redis 持久化配置

查看容器

docker ps

连接 redis 容器

使用 Redis 镜像使用 redis-cli 客户端,连接到 redis 容器

docker run -it redis:latest redis-cli -h 192.168.0.101

Zookeeper

接下来我们安装 zookeeper,我们使用和 redis 相同的方法。直接使用最少的步骤安装,不再做过多解释

查找 zookeeper 镜像

docker search zookeeper

拉取镜像

docker pull zookeeper

创建并启动容器

docker run -p 2181:2181 -v $PWD/data:/data  -d zookeeper:latest

使用 zookeeprt 镜像创建并启动容器,我们把容器的 2181 映射到机器的 2181 上,同样把当前目录的 data 挂载到容器的 /data

查看当前容器列表

docker ps

更多 Docker 相关教程见以下内容

Docker 安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04 安装 Docker  http://www.linuxidc.com/linux/2014-08/105656.htm

Ubuntu 15.04 下安装 Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm

Docker 安装实例 http://www.linuxidc.com/Linux/2017-04/142666.htm

Docker 创建基础镜像  http://www.linuxidc.com/Linux/2017-05/144112.htm

在 Ubuntu 15.04 上如何安装 Docker 及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm

Ubuntu 16.04 上 Docker 使用手记 http://www.linuxidc.com/Linux/2016-12/138490.htm

使用 Docker 分分钟启动常用应用  http://www.linuxidc.com/Linux/2017-04/142649.htm

Ubuntu 16.04 下 Docker 修改配置文件不生效解决办法  http://www.linuxidc.com/Linux/2017-05/143862.htm 

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/145176.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3055字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中