2.docker的安装和基本服务命令

centos7安装docker引擎

1. 安装docker先决条件

Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。
Docker实质上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的Liux主机。
因此,Docker必须部署在Linux内核的系统上。
如果其他系统想部署Docker就必须安装一个虚拟Linux环境。
在Windows上部署Docker的方法祁是先安装一个虚拟机,并在安装Linux系统的的虚拟机中运行Docker。.

前提条件:
	目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,
要求系统为64位、Linux系统内核版本为3.8以上,这里选用Centos7.x
  • 查看操作系统版本
cat /etc/redhat-release
Centos Linux release 7.5.1804 (Core).
  • 查看linux内核版本
uname -r
3.18.8-862.e17.x86_64

2. 卸载docker

yum remove docker \
docker-client \
docker-client-latest  \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine
  • 检查docker

    rpm -qa | grep -i docker
    -qa 表示查询全部,-i 忽略大小写
    

3. yum安装gcc相关

yum -y install gcc
yum -y install gcc-c++
        
docker官网:http://www.docker.com
docker hub官网:https://hub.docker.com

4.安装需要的软件包

yum install -y  yum-utils

5. 设置stable镜像仓库

官网下载stable镜像仓库,比较坑,巨慢
sudo 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

6. 更新yum软件包索引

yum makecache fast

7. 安装docker ce

yum -y install docker-ce docker-ce-cli containerd.io
  • 自动安装

    自动安装脚本会自动检测系统信息并进行相应配置

[rootihadoop108 ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

8. 启动docker服务

  1. 启动docker服务
启动docker服务
systemctl start docker
检查docker是否启动
ps -ef | grep docker
  1. 开机启动docker服务
systemctl enable docker
  1. 查看docker服务
systemctl status docker
  1. 关闭docker服务
systemctl stop docker
  1. 重启docker服务
systemctl restart docker
  1. 查看docker总体帮助文档
docker --help
  1. 查看docker命令帮助文档
docker 具体命令 --help

9. 测试docker

docker version
docker run hello-world

10. 卸载docker

systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
卸载第三方库或软件包
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

11. 把普通用户添加到docker组

每次使用docker的时候都需要使用oot用户,比较麻须,可用把普通用户添加到docker
组,避免每次都添加sudo,也可以sudo su,切换到管理员用户执行docker命令

sudo groupadd docker			#添加docker用户组
sudo usermod -aG docker $USER   #把当前用户加入到docker用户组
newgrp docker					#刷新docker用户组

12.配置docker加速器

配置docker拉取镜像的加速器

  1. 国内常用加速地址
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云容器服务:https://cr.console.aliyun.com
腾讯:https://mirror.ccs.tencentyun.com
  1. 配置加速器
vim /etc/docker/daemon.json
注意:daemon.json文件默认时没有的,需要自己创建
{
    "registry-mirrors":[
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
        "https://mirror.css.tencentyun.com",
        "https:?/3iy7bctt.mirror.aliyuncs.com"            
    ] 
}
  1. 重启docker服务
systemctl daemon-reload
systemctl restart docker
systemctl status docker
  1. 查看docker信息
docker info

13. docker run hello-world

docker run到底在底层是怎么运行的呢???

posted @ 2022-05-15 19:38  cuteAIR  阅读(55)  评论(0编辑  收藏  举报