Linux 关于Docker介绍、Linux(Centos7.3)下安装、Docker加速器配置、Docker-compose安装以及基本命令的使用介绍

今天给各位同学进行Docker方面的知识介绍,一方面Docker的技术越来越火了,而且现在容器化也是一个发展趋势,另一方面,Docker确实用起来相当方便,降低了运维的门槛,让我们开发也能在不需要有太多linux的功底下,快速安装很多我们所需要的第三方功能(mysql、redis、mq等),今天这篇文章主要是以记录为主,不会涉及到太深入的东西,适合一些零基础的同学学习。好了,废话不多说我们开始进入今天的正题。

1.Docker介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

2.Docker安装

2.1 环境

系统: Centos7.3

2.2 安装步骤

1.移除所有docker残留

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

2.前期环境准备

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
sudo yum install docker-ce

3.安装docker本身

-q:是减少输出。简洁
-O-:wget的输出直接输入到标准输出,而不是输出到文件
| sh :表示下载了一个shell脚本通过shell脚本来执行

sudo wget -qO- https://get.docker.com/ | sh

4.允许非root用户运行docker(非必须配置)

sudo usermod -aG docker 用户名

5.启动docker

service docker start

6.查看安装docker信息

docker info

如下图所示启动成功Linux 关于Docker介绍、Linux(Centos7.3)下安装、Docker加速器配置、Docker-compose安装以及基本命令的使用介绍_第1张图片

3.Docker加速器配置(非必须配置)

3.1 Docker加速器简介

Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服务的官方名称。
Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上缓存诸多镜像。
当用户的Docker设定了–registry-mirror参数后,用户的Docker拉取镜像时,首先去Docker加速器中查找镜像,若命中则说明该镜像已经在Docker加速器中缓存,用户直接从Docker加速器中下载。
若没有命中,则说该镜像还没有被缓存,那么Docker加速器首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker加速器中下载该镜像。

3.2 获取Docker加速器

1.登录/注册 https://www.daocloud.io/
2.点击加速器获取对应url
Linux 关于Docker介绍、Linux(Centos7.3)下安装、Docker加速器配置、Docker-compose安装以及基本命令的使用介绍_第2张图片
Linux 关于Docker介绍、Linux(Centos7.3)下安装、Docker加速器配置、Docker-compose安装以及基本命令的使用介绍_第3张图片

3.3 配置Docker加速器

#回到服务器将你或得到的命令直接运行
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://你的编号.m.daocloud.io
#重启docker
service docker restart

好了,配置完成了,虽然是非必须配置,但是还是建议同学们配置一下,不然在拉取镜像的时候的等待时间是真的会很漫长,而且会经常失败。

4.Docker基本命令

1.service docker start //启动docker
2.docker info //查看docker信息
3.docker run ubuntu echo hello docker //输出hello docker
4.docker images //查看所拥有的镜像
5.docker pull //获取images
6.docker build //创建image
7.docker run //运行container
8.docker ps //列出container
9.docker rm //删除container
10.docker rmi //删除image
11.docker cp //在host和container之间拷贝文件
12.docker commit -m ‘提交描述’ 容器id 名称 //生成当前节点的新images
13.docker search 名称 //搜索镜像
14.docker pull 名称 //拉取镜像
15.docker push myname/名称 //上传镜像

5.Docker-compose安装

docker-compose可以想象成一个集成的安装包,在linux下我们安装许多软件是需要一些其他软件配合的,例如我们如果要安装redmine,则需要先安装mysql,compose就是将这个步骤集成好,让我们通过运行一个docker-compose.yml文件就可以将我们所需要的软件安装完成,十分便捷,以下是安装步骤

5.1 下载
sudo curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

5.2 将文件变为可执行

chmod a+x /usr/local/bin/docker-compose

5.3 测试

docker-compose -version

这里写图片描述

你可能感兴趣的:(linux,docker)