文章目录
安装之前,请务必检查Linux内核版本,Linux内核版本必须大于3.10,否则报错
使用 uname -srm或者uname -r命令查询内核版本。
uname -srm
在安装docker之前,我们可以使用 yum list installed | grep docker 命令查看有没有安装旧版的docker,如果有,进行删除,
使用yum -y remove命令进行删除
Eg: yum -y remove docker-common.x86_64
更新一下yum包,使用 命令
安装需要的软件依赖包,yun-util提供的yum-config-manager功能,以及devicemapper驱动的依赖
使用命令 yum install -y yum -utils device-mapper-persistent-data lvm2
使用如下命令进行本地镜像源的配置,这里使用的阿里云镜像,也可以换成163,中科大,清华等镜像源。
先执行 yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后执行如下命令
Sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
可以使用 yum makecache fast 命令创建缓存区,缓存以后可以加快速度(非必要步骤)
执行 yum install -y docker -ce 进行docker安装,ce是社区免费版本
因为docker应用要用到很多端口,我们这边直接关闭防火墙,
执行 systemctl stop firewalld进行关闭
执行 systemctl disable firewalld 禁止防火墙开机自启
执行 systemctl status firewalld 查看是否关闭防火墙
执行以下命令:
systemctl start docker # 启动docker服务
systemctl stop docker # 停止docker服务
systemctl restart docker # 重启docker服务
执行 systemctl status docker,出现绿色 active则成功
然后输入 docker -v
执行 docker run hello-world
出现该界面则运行成功。
执行 docker images可以看到docker镜像列表
拉取镜像
docker pull 镜像名 没有加tag(版本号)拉取docker仓库中该镜像的最新版本latest
docker pull 镜像名:tag 加:tag 则是拉取指定版本
docker save 镜像名/镜像ID -o 镜像保存的名字 镜像保存的tag
eg:docker save -o redis.tar redis:latest
docker rmi -f 镜像名/镜像ID,我这里用的是镜像id进行删除。
docker load -i 镜像保存文件位置
eg:docker load -i redis.tar
下面是常见的docker命令
docker search --镜像名 搜索仓库镜像
docker pull --镜像名 拉取镜像
docker ps 查看目前正在运行的所有容器 (-a 显示包括已经停止的容器)
docker rmi image_id/image_name 删除镜像
docker build 使用Dockerfile创建镜像
docker run 运行容器
docker exec 进入容器中执行命令 (例如:docker exec -it container_id/container_name /bin/bash)
docker logs container_id/container_name 查看容器日志(例如:docker logs -f -t --tail 10 container_id )
docker start 容器id/容器name 启动容器
docker restart 容器id/容器name 重启容器
docker stop 容器id/容器name 停止容器
docker rm c容器id/容器name 删除容器(只能删除已停止的容器)
更多的命令可以通过docker help命令来查看。
---