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`   # 删除全部镜像(慎用)

 

posted @ 2020-04-27 18:59  Mr沈  阅读(193)  评论(0编辑  收藏  举报