记录:Centos7安装docker过程

3 篇文章 0 订阅
1 篇文章 0 订阅

本文中所有命令在root权限下进行

1.查看当前的内核版本

docker 要求 CentOS 系统的内核版本不低于于 3.10,通过 uname -r 命令查看你当前的内核版本

uname -r 

这里是3.10 ,满足条件。

2.卸载之前安装过的docker版本

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

3.安装docker所需要的依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

4.配置国内(阿里云) docker 的 yum 源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看配置的源信息

ls /etc/yum.repos.d/docker-ce.repo
vim !$    查看配置的yum源信息

 5.查看配置的源仓库中所有的docker版本

yum list docker-ce --showduplicates | sort -r

6.安装docker的最新版本(不指定版本号即默认安装)

yum install docker-ce docker-ce-cli containerd.io -y
  1. docker-ce-cli 作用是 docker 命令行工具包
  2. containerd.io 作用是容器接口相关包
  3. yum info 软件包的名字,可以查看一个包的具体作用。

7.查看docker是否安装完成以及安装版本

docker version

如下图,则说明安装成功了 

 查看docker的信息(可有可无)

docker info |more

 8.配置docker为开机自启

systemctl restart docker && systemctl enable docker

   9.查看服务器中存在镜像

docker images

如图,则是不存在本地镜像,需要从远端仓库中docker pull下载 

2.1 下载镜像(这里以centos7作为基础镜像)

 docker pull centos:7

安装成功: 

 

启动容器:

docker run -it -v /data/xxx:/xxx(本地路径映射到容器里) -p 50299:50299 --name xxx 93d3d9bd44ca(镜像id) /bin/bash
//例:
docker run -it  --name centos7 eeb6ee3f44bd /bin/bash
  • -i: 交互式操作。
  • -t: 终端。
  • centos7 :镜像的名字
  • eeb6ee3f44bd:镜像的ID,可以用docker images 查看
  • /bin/bash:是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash或者也可以用bash
  • 要退出终端,直接输入 exit即可

查看所有的容器命令如下:

docker ps -a

如图的STATUS的Exited表明容器已停止: 

 使用 docker start 启动一个已停止的容器:

docker start  容器名或容器id 
//例:
docker start centos7

进入容器使用exec:

docker exec -it 容器名或容器ID /bin/bash

 如上使用exec如果从这个容器退出,容器不会停止;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值