文章目录
docker简单学习
1. docker相关概念
- 仓库(Repository):仓库用于保存镜像。
- 镜像(Image):Docker 镜像(Image)相关于mysql、zk的安装文件。
- 容器(Container):容器是镜像运行时的实体。类似于mysql服务实例。
2. docker安装
docker卸载
# 卸载软件
sudo yum remove docker-ce docker-ce-cli containerd.io
# 手动删除包含docker的目录
# 查看包含docker的文件夹
find / -name docker
# 删除找到的docker文件
rm -rf xxxxx
docker安装使用
#1. 安装之前设置docker拉取的仓库镜像
## 阿里云的镜像仓库地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
## 清华大学源
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
## 上述两种镜像 二选一
# 2. 安装docker服务
## 安装最新版本的docker
sudo yum install docker-ce docker-ce-cli containerd.io
## 列出可用docker版本 在指定版本安装
yum list docker-ce --showduplicates l sort -r
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
# 启动docker
sudo systemctl start docker
# 验证docker启动
sudo docker run hello-world
3. docker相关命令
上述命令docker安装完成后会在服务器上安装了对应的docker服务端和docker客户端。
docker命令
#输入 docker 会列出docker所用可用命令
[root@iZ2ze505h9bgsa1t9twojyZ /]# docker
# 查看某个命令详细用法
docker ${commondName} --help
docker镜像管理
## 查找镜像(根据镜像名)
#docker search ${imageName}
docker search mysql
## 拉取镜像 不添加tag则拉取最新版本的镜像
docker pull [OPTIONS] NAME[:TAG]
docker pull mysql:5.7
## 删除镜像 需要添加-f 强制删除
docker rmi -f [${iamge-name}|