docker安装,下载docker镜像

docker安装,下载docker镜像

实验环境: IP:192.168.1.66
适用于centos6\7\8

1、安装docker环境依赖

[root@SQG ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述
注:图片圈中el8则是centos8的,centos7则是el7,以此类推

2、配置国内docker的yum源(阿里云)

[root@SQG ~]#  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加仓库自:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker-ce

[root@SQG ~]# yum install docker-ce docker-ce-cli containerd.io -y –allowerasing
注:docker-ce-cli作用是docker命令行工具包
containerd.io作用是容器接口相关包
yum info软件包的命令,可以查看一个包的具体作用

4、让docker可以开机启动

[root@SQG ~]# systemctl start docker && systemctl enable docker
让docker开机启动
[root@SQG ~]# docker version
显示docker版本信息
[root@SQG ~]# docker info   **查看docker信息(确认服务运行)显示docker系统信息,包括镜像和容器数**
Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 20.10.2
 Storage Driver: overlay2
  Backing Filesystem: xfs
。。。。。。。。。。。
Name: SQG
 ID: A6KO:7C7X:NHQB:EWTL:W63P:6T2U:TNXY:OBGA:UFTI:ZV6N:TVOZ:HOZ7
 Docker Root Dir: /var/lib/docker  **默认的docker的家目录,后期镜像也在这个目录下**
 Debug Mode: false
 Registry: https://index.docker.io/v1/  **默认去这个index.docker.io/v1/网站找docker镜像**

5、下载docker镜像

(1)使用阿里云镜像加速器,提升pull速度:
用支付宝账号或者其他账号登录阿里云网站https://cr.console.aliyun.com
在这里插入图片描述

(2)需要手动创建daemon.json文件,写入如下内容就是上图复制的网站地址,也可以用我的

[root@SQG ~]# vim /etc/docker/daemon.json
在这里插入图片描述

{
"registry-mirrors":    ["https://kd1myuub.mirror.aliyuncs.com"]
}

镜像源可以添加多个,用","隔开

[root@SQG ~]# systemctl daemon-reload   #重新加载服务配置文件
[root@SQG ~]# systemctl restart docker    #重启docker
[root@SQG ~]# docker info     #再次查看docker信息
…………
Registry Mirrors:
  https://kd1myuub.mirror.aliyuncs.com
##可以看到,在最后镜像地址已经改成阿里云的了
[root@SQG ~]# docker pull centos    **下载镜像,因为配了阿里云的网站所以下载速度相对快很多**
7a0437f04f83: Pull complete 
Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest 

6、开启动网络转发功能
开启动网络转发功能,默认会自动开启.

手动开启:
[root@SQG ~]# vim /etc/sysctl.conf  #插入以下内容
net.ipv4.ip_forward  = 1
[root@SQG ~]# sysctl -p	#生效 
net.ipv4.ip_forward  = 1
[root@SQG ~]#  cat  /proc/sys/net/ipv4/ip_forward
1

否则,docker 启动实例时,会报错以下警告:

[root@SQG ~]# docker run -it centos:latest /bin/bash
WARNING: IPV4 forwarding is disabled. Networking will not work.
[root@SQG ~]# systemctl  stop  firewalld &&  systemctl disable firewalld
防火墙关了
[root@SQG ~]# systemctl restart docker   #重启docker服务
关了防火墙,要把 docker 服务重启一下, 不然后 docker 的 ip 包转发功能无法使用。
即使防火墙关了,docker 会调用内核模块 netfilter 增加规则,所以有防火墙规则。

至此docker镜像就安装完成可正常使用了

使用

docker 常用参数:
run  运 行
-i	以交互模式运行容器,通常不 -t 同时使用;
-t   为容器重新分配一个伪输入终端,通常不 -i 同时使用;
-d   后台运行容器,幵返回容器 ID;
-c   后面跟待完成的命令
[root@SQG ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
centos       latest    300e315adb2f   7 weeks ago   209MB
[root@SQG ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值