docker学习2--安装及使用

环境准备

docker支持一下的centOS版本,目前CentOS仅发行版本中的内核支持docker

  • docker运行在CentOS7(64-bit)上,要求系统为64位、系统内核版本为3.10以上
  • docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位、系统内核版本为2.6.32-432或者更高版本
    首先先看看自己的系统版本:cat /etc/centos-release
    然后查看系统内核版本:uname -a
    在这里插入图片描述
    满足条件就可以进行安装了

docker安装

1、安装系统依赖工具

# sudo表示以root用户执行
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

如果执行时提示:*** is not in the sudoers file. This incident will be reported.则表示此用户没有执行sudo命令的权限,解决步骤:
1.切换到root账户su root
2.添加sudo文件的写权限chmod u+w /etc/sudoers
3.编辑sudoers文件vi /etc/sudoers。通过i进入编辑模式,找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) – 允许用户xxx执行sudo命令(需要输入密码),完成后,输入:wq保存并退出。
4.撤销sudoers文件写权限chmod u-w /etc/sudoers
2、yum的配置管理,添加docker的软件源地址

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

添加阿里源时有时会报错,如果出现以下报错
在这里插入图片描述
使用如下命令使用官方源:

#删除异常源
sudo rm -f /etc/yum.repos.d/docker-ce.repo
#使用官方源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3、更新yum缓存

sudo yum makecache fast

4、可以查看所有仓库中所有docker版本,并选择特定版本安装

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

5、安装docker

# 安装最新版
sudo yum install docker-ce
# 也可指定安装某个版本
sudo yum install docker-ce-17.12.1.ce

6、启动docker服务

sudo systemctl start docker

7、加入开机启动项

sudo systemctl enable docker
# systemctl [command] [unit]:command=enable设置下次开机时,后面接的 unit 会被启动。

8、查看版本

docker version

镜像的基本使用

docker的三大核心概念:镜像、容器、仓库。其实镜像就相当于面向对象中的类,而容器就是类实例化的对象。

查看镜像列表

使用docker images查看本地已经下载的镜像

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签,区分不同版本
  • IMAGE ID:镜像ID,16进制组成,唯一标识
  • GREATED:镜像创建时间
  • SIZE:镜像大小

下载镜像

使用docker pull centos默认是下载最新的latest版本,如果要下载指定的镜像版本就需要打开docker官网,搜索框输入centos,指定 TAG 名称下载,后面加个冒号:标签名称
在这里插入图片描述
比如我需要下载centos7.5
在这里插入图片描述
在这里插入图片描述

设置镜像TAG

修改TAG名称,可以用docker tag ID REPOSITORY:TAG给镜像取个新的tag名称,ID是镜像的id
在这里插入图片描述
这时候你会发现多了一个7.5的标签

删除镜像

上面多了个7.5的TAG,并且IMAGE ID是重复的,可以使用docker rmi删除它,也可以加-f参数强制删除
在这里插入图片描述

发布了28 篇原创文章 · 获赞 0 · 访问量 374

猜你喜欢

转载自blog.csdn.net/qq_42098424/article/details/105126693