linux yum安装docker
docker的三大核心概念:镜像、容器、仓库
镜像:类似虚拟机的镜像、用俗话说就是安装文件,Docker镜像是用来放在容器中启动的
容器:容器是用来运行镜像文件的,每个镜像都有单独的容器运行
仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
使用 yum 安装(CentOS 7下),Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
1.检查内核版本,返回的值大于3.10即可:
uname -r
2.更新yum(时间视网速而定),确保yum是最新的:
yum updata
4.安装 Docker。从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
移除旧的版本(如果是刚安装的纯净系统可跳过此步骤):
yum remove docker
5.安装一些必要的系统工具:
yum install -y yum-utils device-mapper-persistent-data lvm2
6.添加软件源信息:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7.更新 yum 缓存:
yum makecache fast
8.安装 Docker-ce:
yum -y install docker-ce
9.启动 Docker 后台服务:
systemctl start docker --启动
systemctl stop docker --停止
systemctl restart docker --重启
systemctl status docker --状态
systemctl enable docker --开机自启
10.测试运行 hello-world :
docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
到此,Docker 在 CentOS 7系统的安装完成。可以通过输入命令 docker –v查看docker版本
11.删除 Docker CE:
yum remove docker-ce
rm -rf /var/lib/docker
-------------------------------------------Docker 基本操作命令-------------------------------------------------
1.查看本地镜像
docker images
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
2.查找镜像
docker search 从仓库中搜索指定的镜像
例:docker serarch -s 10 tomcat
3.删除镜像
docker rmi -f 删除镜像
// 删除单个镜像
docker rmi -f 镜像ID
// 删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 删除多个
// 删除全部
docker rmi -f $(docker images -qa) 删除全部
4.docker pull 下载镜像
参数说明:例:docker pull tomcat
docker pull redis
docker pull mysql 等
--------------------------------------------容器命令------------------------------------
-----------启动镜像----------
sudo docker run -it -d -p 8888:8888 镜像名:tag
-----------启动 redis ----------
docker run -p 6379:6379 -d redis:latest redis-server
--------docker mysql 并设置密码------
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 mysql:5.7
----------进入容器-------------
docker exec -it 容器id bash
-------------导入本地镜像导出-----
docker load -i /home/luolw/别名.tar --导入tar
docker save -o /home/luolw/别名.tar 镜像名:标签 --另存为