menu 我的书签 常见Docker命令手册
文章开始
文章结尾


常用Docker命令手册

开源的应用容器引擎

文档资料

  1. 官方文档:https://docs.docker.com/get-started/overview/;
  2. 菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html;

核心架构图

eGiqh4Yurjyg9tc

l8WiFfXMTUYCxDb

STLp5HbO4YWjGdD

概念解释

仓库

对比 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