docker 三个要素
- 镜像
- 容器
- 仓库
CentOS 6.8 安装 docker
centos 7.0+
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager -y --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
systemctl start docker
启动Docker:systemctl start docker
停止Docker:systemctl stop docker
重启Docker:systemctl restart docker
查看Docker状态:systemctl status docker
开机启动:systemctl enable docker
查看Docker总体帮助文档:docker --help
查看Docker命令帮助文档:docker [COMMAND] --help
docker 镜像命令
docker images [-a | -q | --digests | --no-trunc] 列出本地主机上的镜像
docker search
docker search xxx镜像名字 ,去docker 官网上查询 https://hub.docker.com , 但拉取还是根据上面配置的阿里云拉取
docker search --filter stars=50 mysql 50星以上的。
docker pull xxx镜像
docker pull mysql 等价 docker pull mysql:latest
docker pull mysql:xx版本
docker rmi xxx镜像 删除镜像
删除单个
docker rmi -f xxx镜像:版本
删除多个
docker rmi -f 镜像名:版本 镜像名:版本
删除全部
docker rmi -f $(docker images -aq)
docker run
1、拉取centos
docker pull centos
2、实例化镜像 centos
docker images
docker run -it xxx镜像名字或者image_id 生成 镜像的一个容器 -i 交互 -t 伪终端
列出 docker 下面正在运行的容器
在linux中 执行 docker ps 列出docker 运行的容器列表
在linux中 执行 ps 列出 linux中进程
查看容器中的进程
docker top 容器
启动容器
docker start 容器名或容器id
重启容器
docker restart 容器名或容器id
退出容器
1、exit 退出容器切换到宿主机,容器停止
2、ctrl + P + Q 退出容器切换到宿主机,容器不停止
停止容器 相对于电脑关机
docker stop 容器ID或容器名
强制停止容器 相当于电脑直接拔掉电源
docker kill 容器ID或容器名
删除已停止容器
docker rm [-f] 容器ID
一次性删除多个容器 docker rm -f $(docker ps -aq)