1 Docker介绍
- 宿主机:安装Docker守护进程的Linux服务器
- 镜像(Image):Docker 镜像,相当于一个 root 文件系统
- 容器(Container):镜像运行之后的实体,镜像和容器的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(Repository):保存镜像。
2 Docker安装启动
2.1 Docker安装
可以直接使用现成的已经安装好Docker的Linux系统镜像,也可以找一个原始的CentOS镜像(7及以上版本),然后自己从头到尾下载一遍:
(1)yum 包更新到最新
sudo yum update
2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(3)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安装docker
sudo yum install docker-ce
(5)安装后查看docker版本
docker -v
2.2 Docker 守护进程相关指令
- 启动docker:systemctl start docker
- 停止docker:systemctl stop docker
- 重启docker:systemctl restart docker
- 查看docker状态:systemctl status docker
- 开机启动:systemctl enable docker
- 查看docker概要信息:docker info
- 帮助文档:docker --help
2.3 Docker 镜像加速
这个功能我暂时还没用过。
- 编辑该文件: vim /etc/docker/daemon.json 在该文件中输入如下内容:
{
"registry-mirrors": ["https://3ad96kxd.mirror.aliyuncs.com"]
}
这个镜像仓库如果不能用,可以自己从阿里云上申请 ,必须要注册,会为每个人分配一个免费的docker镜像加速地址 。
- 配置完成后刷新配置
sudo systemctl daemon-reload
sudo systemctl restart docker