docker介绍与安装、镜像相关操作
docker介绍与安装、镜像相关操作
1. docker介绍
Docker 的基础是 Linux 容器(LXC)等技术:进程,文件隔离,在lxc基础上用go语言做了封装,更好用,更简单
版本:开源后,17年以后,两种版本:
docker-ce :免费版(公司用也是用ce)
docker-ee:收费版
docker是基于http协议符合resful规范的
docker镜像与容器
镜像:面向对象中的类
容器:面向对象中的对象
注册中心
获取镜像的地方(公司使用私服,公司自己的镜像)
docker官网镜像地址:https://hub.docker.com/
2. docker安装
centos上安装:centos需要在7.0以上
windows/mac上(一般不用)
1. 更新yum包
sudo yum update
2. 安装依赖
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 -y
5. 查看docker版本
docker -v
6. 启动docker服务端
systemctl start docker # 启动
systemctl stop docker # 停止
systemctl restart docker # 重启
3. 镜像相关操作
镜像当成是一个没有启动的操作系统,比如拉取redis镜像是,拉取的是centos+redis服务
1. 换源拉取镜像(修改配置文件)
1. 修改源的命令
vim /etc/docker/daemon.json
2. 进入编辑模式添加源
{ "registry-mirrors": [ "https://kfwkfulq.mirror.aliyuncs.com", "https://2lqq34jg.mirror.aliyuncs.com", "https://pee6w651.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ], "dns": ["8.8.8.8","8.8.4.4"] }
3. 重启docker服务
systemctl restart docker
2. 查找镜像
两种方法查看有哪些版本
方法一官网(推荐):https://hub.docker.com/
方法二直接输命令查看:docker search centos
3. 获取镜像
docker pull centos # 拉取最新的:相当于docker pull centos:latest docker pull centos:centos7 # 拉取一个centos7 docker pull python:3.6 # 拉取python3.6版本 docker pull centos:centos10 # 这个 没有,就报错
4. 查看本地镜像
docker images
5. 删除本地镜像
docker rmi 470671670cac # 通过id号删除,id号可以不用写全(推荐使用) docker rmi centos:centos7 # 通过名字删除 docker rmi `docker images -q` # 删除全部镜像(慎用)