Linux安装笔记九:Linux服务器安装Docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。
此外阿里云镜像站也提供了安装方法:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11vtlBhI

一、相关概念

1、Docker 镜像(Images):Docker镜像是用于创建 Docker 容器的模板。
2、Docker容器(Container):容器是独立运行的一个或一组应用。
3、Docker客户端(Client):Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。
4、Docker主机(Host):一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
5、Docker仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。
6、Docker Hub(https://hub.docker.com): 提供了庞大的镜像集合供使用。

二、预处理

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本机CentOS 版本是否支持 Docker 。

uname -r

2、使用管理员权限登录Centos(root),确保yum包更新到最新。(线上环境不建议更新,以防引发其他版本问题)

yum update

3、卸载其他旧版本(如果有安装过,请注意执行。)

yum remove docker  docker-common docker-selinux docker-engine

三、安装Docker

1、安装依赖
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

2、设置yum源

#中央仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、查看仓库中所有Docker版本

yum list docker-ce --showduplicates | sort -r

4、安装Docker
(1)默认安装,由系统默认安装

yum -y install docker-ce

(2)指定版本安装

yum -y install docker-ce-17.12.1.ce

5、启动并加入开机启动

#启动
systemctl start docker
#加入开机启动
systemctl enable docker
#重启
systemctl restart  docker
#关闭
systemctl stop docker

6、验证是否安装成功

docker version
安装成功.png

7、拉取镜像 hello-world

docker pull hello-world
拉取镜像.png

8、运行镜像

docker run hello-world
运行镜像.png

四、配置阿里云的Docker镜像加速器

因为国外的docker镜像访问太慢,所以我们需要修改成阿里云的docker镜像。
1.打开阿里云docker仓库地址 https://www.aliyun.com/product/acr 点击管理控制台
2.使用阿里云账号登录,进入管理控制台
3.点击管理中心左侧菜单栏的“镜像加速器”,右边面板会有你的加速地址,面板下面有详细设置步骤。

五、Docker基本命令

关闭systemctl stop docker
重启systemctl restart docker
启动systemctl start docker
加入开机启动systemctl enable docker

拉取官方的镜像 docker pull redis
查看本机所有镜像 docker images
删除镜像(会提示先停止使用中的容器) docker rmi ID
删除所有镜像 docker rmi $(docker images)

查看所有容器 docker ps -a
停止容器 docker stop ID
启动容器docker start ID
容器重启 docker restart ID
删除容器 docker rm ID
查看容器运行日志docker logs ID

重启所有容器 docker restart $(docker ps -a -q)
停止所有容器 docker stop $(docker ps -a -q)
删除所有容器 docker rm $(docker ps -a -q)

你可能感兴趣的:(Linux安装笔记九:Linux服务器安装Docker)