如何在linux系统上安装docker?

文章目录


安装之前,请务必检查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命令来查看。

---


  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值