- docker架构
- client即用户,通过命令行发布命令
- daemon,守护进程,在安装完docker后,就会产生
- image和container的关系就像面向对象中类和对象的关系,其中,image对应类,container对应对象,用户可以从仓库registries中拉取镜像,创建自己的容器.
- 最后,registries又分为官方的和私有
- 服务相关命令
- systemctl start docker 开启
- systemctl stop docker
- systemctl restart docker
- systemctl status docker 查看docker的状态
- systemctl enable docker 允许开机自启动
绿色就代表启动成功
- 镜像(image)相关命令
所谓镜像,就是一个涵盖了运行服务所需要的软件以及运行环境
- docker images --查看现有的镜像
- docker search xxx --搜索镜像
- docker pull redis:版本 (若不跟版本号,默认最新版本)
再次输入docker images:
- docker rmi imageId
输入docker images查看imageId
输入:
法二 :docker rmi 名称+版本号
docker rmi redis:5.0
- 容器相关命令
容器是由镜像创建出来的实例,那么关注点就在如何创建
- 创建容器
docker -it --name=xxx 镜像:版本 /bin/bash
此时的终端已经不再是linux操作终端,而是进入了软件的操作终端
- 退出
exit
- 查看容器状态
docker ps
docker ps -a (查看存在以及已经退出的容器)
- 创建容器第二种方法
第一种方法创建容器,在exit后就会自动关闭,现在只想让其运行,不想进入终端
docker run -id --name=c1 镜像:版本
此时就不会再进入终端,而是再后台运行
- 查看容器状态后进入容器
此时就算再通过exit退出容器,容器也不会关闭
- 启动停止容器
- 删除容器
查看某一特定容器信息
docker inspect xxx