一、 docker安装
方式1 本地安装:
1)下载docker安装文件;
2)执行安装命令 yum localinstall *;
3)安装完之后 重启 systemctl restart docker.service;
4)确认docker 是否安装完成, 通过 docker version 去看;
5)docker-compose 文件统一放在/usr/local/bin/ 下面,通过命令chmod +x docker-compose 给compose文件赋予可执行权限;
二、常用Docker命令:
1)容器操作命令:
1. 显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,
sudo docker ps -a|grep Exited|awk '{print $1}'
2. 查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
3. 删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $(sudo docker ps -a -q)
4. 根据容器的状态,删除Exited状态的容器
sudo docker rm $(sudo docker ps -qf status=exited)
5. Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。
sudo docker container prune
6. 删除所有容器
docker rm `docker ps -a -q`
7. 强制删除不询问
docker-compose rm -f
8. 启动容器
docker-compose up -d
2)镜像操作命令
1. 镜像操作——将本地镜像导入到docker中:
docker import - jdk81:latest ( 要在镜像当前目录下 执行)
2. 镜像操作——删除镜像:
docker rmi jdk81 (如果提示被占用,则这个服务要先删掉,后面再开)
3. 装载镜像文件到docker
docker load < jdk81.tar
4. 删除所有镜像
docker rmi `docker images -q`
5. 删除包含某个关键字的镜像 (//其中doss-api为关键字)
docker rmi --force `docker images | grep doss-api | awk '{print $3}'`
6.