Linux从入门到放弃-CentOS 7安装Docker

1.概述

Docker是基于Golang语言开发的一个开源应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器并发布到任何Linux服务器上。容器是沙箱机制,相互之间不会互相影响,并且容器开销相对更低。容器与虚拟机的区别在于虚拟机需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,容器技术是与宿主机共享资源及操作系统可实现动态分配的资源,容器包含应用和其想要的依赖,但是与其它容器共享内核。本文主要详述在CentOS 7系统中,安装docker并使用。

2.具体步骤

2.1 docker系统版本

docker从17.03版本之后分为社区版和企业版,社区版免费,企业版付费,相对于社区版,企业版安全性更高。docker可以安装在centos 7 64位版本上,它要求linux内核版本不低于3.10,可根据需要安装版本。
查看centos版本信息的指令如下:

lsb_release -a
cat /etc/redhat-release

运行结果如下:
在这里插入图片描述
若运行lsb_release -a出现command not found错误时,执行以下指令安装lsb包:

yum install -y redhat-lsb

若要判断linux内核是否满足要求,可使用如下指令:

cat /proc/version
uname -a
uname -r

这三条指令的效果一致,都是查看内核版本。

2.2 docker安装

dokcer自动安装需借助相关脚本,本文主要介绍docker手动安装。手动安装主要步骤如下:(1)卸载可能存在的历史版本 (2)设置源仓库 (3)安装。

2.2.1 卸载可能存在的历史版本

卸载指令如下:

yum remove docker 

2.2.2 设置源仓库

由于源仓库比较慢,因此可以配置国内的一些源,比如阿里云的源或者清华大学的源,配置指令如下:

//配置阿里云源
sudo yum-config-manager     --add-repo     http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo
//配置清华大学源
sudo yum-config-manager     --add-repo     https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

2.2.3 安装docker

安装docker指令如下:

sudo yum install -y docker-ce docker-ce-cli containerd.io

docker-ce是社区免费版本,如果不需要docker-ce-cli containerd.io,可以直接执行指令:

sudo yum install -y docker-ce

等待片刻,安装成功后执行如下指令启动docker,官方社区提供了hello-world来帮助测试docker环境:

docker pull hello-world
docker run hello-world

出现以下界面表明docker安装并运行成功:
在这里插入图片描述

2.3 docker启动及删除

1.启动docker指令

systemctl restart docker / service docker restart

2.关闭docker指令

docker service docker stop / docker systemctl stop docker

3.删除docker指令

//删除容器
docker rm -f 容器ID

//删除所有镜像
docker rmi $(docker images -a -q)

//删除一个或多个容器
docker rm ID_or_Name ID_or_Name

4.设置开机自启docker

systemctl enable docker.service

2.4 docker基础指令

搜索仓库镜像:docker search 镜像名
拉取镜像:docker pull 镜像名
查看正在运行的容器:docker ps
查看所有容器:docker ps -a
删除容器:docker rm container_id
查看镜像:docker images
删除镜像:docker rmi image_id
启动(停止的)容器:docker start 容器ID
停止容器:docker stop  容器ID
重启容器:docker restart 容器ID
启动(新)容器:docker run -it ubuntu /bin/bash
进入容器:docker attach 容器ID或docker exec -it(推荐) 容器ID /bin/bash

详细指令可使用docker help来查看。

3.小结

本文总结了centos 7中安装docker及核心指令的用法,关键在于安装前先删除旧版本、设置源仓库、安装后启动等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值