Docker 学习笔记 - 安装
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 学习笔记 - 安装相关的知识,希望对你有一定的参考价值。
Docker 学习笔记
基础概念/名词解释
名词 | 说明 |
---|---|
image 镜像 | docker封装好的一个模板,里面是一个可运行的服务,以及运行此服务所需要的依赖环境。 |
container 容器 | 镜像运行起来后就成为一个容器。干活的都在容器里。(有点类 与实例 的意思) |
准备工作
我的系统是 CentOS7
账号使用的 root
- 官方做法第一步先删除旧版本。(我是
root
所以就不加sudo
了)
yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine
如果yum
说找不到它们,说明系统是干净的。
[root@dev-192-168-10-106 ~]# yum remove docker \\
> docker-client \\
> docker-client-latest \\
> docker-common \\
> docker-latest \\
> docker-latest-logrotate \\
> docker-logrotate \\
> docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal
安装
- 设置docker仓库的
yum-config-manager
命令包含在yum-utils
所以要先安装它。 docker
的device mapper
(储驱动程序) 依赖device-mapper-persistent-data
和lvm2
所以一并安装。
yum install -y yum-utils device-mapper-persistent-data lvm2
设置仓库地址,国内的我等用阿里的源肯定比官网快。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新的Docker,途中有询问yes/no
统统y
即可
(其它版本就不演示了,直接看参考资料里人家的详细介绍吧)
yum install docker-ce docker-ce-cli containerd.io
启动 Docker 服务
安装完后我们要启动服务才能用。
systemctl enable docker # 开机启动
systemctl start docker # 启动服务
systemctl status docker # 查看状态
Docker 常用命令
命令 | 说明 | 例子 |
---|---|---|
docker version | 查看版本 | |
docker images | 查看本地镜像 | |
docker ps | 查看容器 | |
docker run | 运行镜像为容器(本地没有的镜像会自动从仓库拉取) | |
docker pull | 手动拉镜像到本地 |
卸载
卸载:引擎、命令行工具、容器包
yum remove docker-ce docker-ce-cli containerd.io
主机上的映像、容器、卷或自定义配置文件不会自动删除。需要自己动手。
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
参考资料
以上是关于Docker 学习笔记 - 安装的主要内容,如果未能解决你的问题,请参考以下文章