常用Docker命令手册
开源的应用容器引擎
文档资料
- 官方文档:https://docs.docker.com/get-started/overview/;
- 菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html;
核心架构图
概念解释
仓库
对比 github,存储可以上传拉取镜像,资源在国外,因此需要配置镜像源。
镜像
类似于软件模版,可以通过镜像创建容器,例如:redis 镜像 --> run --> redis01 容器,一个镜像可以创建多个容器,容器之间相互隔离。
容器
通过镜像创建,并且可以独立运行一个或一组应用,可以进行启动、重启、删除等操作。
docker 命令
查看镜像
docker images
删除镜像
docker rmi redis,普通删除,如果其他容器使用,那么删除失败。
docker rmi -f redis:6.0.10-alpine,强制删除。
查看容器
docker ps,查看正在运行的容器,可以查看容器id; docker ps -a, 查看全部容器,可以查看容器id;
删除容器
docker rm -f 容器 id, 强制删除容器; docker rm 容器 id,删除已停止的容器;
启动容器
docker start 容器 id; docker restart 容器 id;
停止容器
docker stop 容器 id; docker kill 容器 id;
容器信息
docker inspact 容器 id
进入容器
docker exec -it 容器名 bash
容器内基础工具安装
apt-get update
apt-get install vim
docker-compose 命令
启动服务
docker-compose -f ./docker-compose.yml up -d
停止服务
docker-compose -f ./docker-compose.yml stop
删除服务
docker-compose -f ./docker-compose.yml down
服务日志
docker-compose logs 服务名
进入服务
docker-compose exec 服务名 sh
移除已停止服务
docker-compose rm -f 服务名
重启单个服务
docker-compose restart 服务名
重新构建容器
docker-compose build --no-cache
仅启动未启动的容器
docker-compose up -d --no-recreate --remove-orphans
启动并清理孤儿容器
docker-compose up -d --remove-orphans