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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启...
    执笔梦一场阅读 3,328评论 2 10
  • docker学习总结  最近在学习docker,内容比较多也比较简单,所以做一个简单的总结,做为笔记供自己学习  ...
    Lengff阅读 3,991评论 2 4
  • 1.Compose介绍 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Doc...
    渝味阅读 7,303评论 0 2
  • 引言 这段时候主攻云服务 服务器 CentOS 文件目录 操作 基本操作: Docker简介: 安装Docker:...
    采香行处蹙连钱阅读 1,213评论 0 1
  • 定义: 单例模式使用场景,必须一个类只有一个实例,并且提供一个访问它的全局访问点。单例模式的要点有三个;一是某个类...
    奎章阅读 261评论 0 0