Docker/Docker-compose


参考:https://blog.csdn.net/qq_43791724/article/details/109758108

Docker 常用命令

帮助命令

# 显示docker 版本信息
docker version

# 显示docker 系统信息
docker info

# 帮助文档
docker <命令> --help

镜像命令

# 查看本地所有镜像
docker image ls

# 搜索镜像
docker search <镜像名>

# 下载镜像,如果不写tag,默认下载最新的。
docker pull <镜像名>

# 删除镜像
docker rmi <镜像名>

容器命令

# 下载一个镜像
docker pull <镜像名>

# 创建一个容器(需要先有一个镜像)
docker run [参数] <镜像 ID>
参数:
    --name     容器名
    -d        后台方式运行
    -it     交互方式运行
    -p        指定端口
        eg:主机端口:容器端口 8080:8080

# 查看Docker当前运行容器
docker -ps [参数]
    -a        列出所有
    -n=<数量> 列出指定数量
    -q        只显示容器编号

# 启动容器,需要ps -a 确认存在容器。
docker start <容器 ID>

# 停止容器
docker stop <容器 ID>
docker kill <容器 ID> :强制

# 重启容器
docker restar <容器 ID>

# 进入容器
方式1: docker exec -it <容器 ID> /bin/bash
    会另起一个终端
方式2: docker attach <容器 ID> # 这种方式没成功
    会进入容器正执行的终端,不会启动新的进程。

查看各种信息

# 显示日志信息
docker logs <容器 ID>

# 查看容器进程信息
docker top <容器 ID> 

# 查看元数据信息
docker inspect <容器 ID>

容器与本机的交互

# 拷贝文件到本机
docker cp <容器 ID>:<文件路径> <本机路径>

# 拷贝文件到容器
docker cp <文件路径> <容器 ID>:<容器路径>

Docker-compose 命令

# 大部分Docker-compose 命令都需要基于docker-compose.yml模板文件
# 使用命令 -f 执行模板文件
# 如果不适用 -f 选项,默认在当前目录下寻找docker-compose.yml模板文件

帮助命令

# 帮助命令
docker-compose -h

# 显示版本信息
docker-compose version

# 帮助文档
docker-compose <命令> --help

  build              Build or rebuild services
  bundle             Generate a Docker bundle from the Compose file
  config             Validate and view the Compose file
  create             Create services
  down               Stop and remove containers, networks, images, and volumes
  events             Receive real time events from containers
  exec               Execute a command in a running container
  help               Get help on a command
  images             List images
  kill               Kill containers
  logs               View output from containers
  pause              Pause services
  port               Print the public port for a port binding
  ps                 List containers
  pull               Pull service images
  push               Push service images
  restart            Restart services
  rm                 Remove stopped containers
  run                Run a one-off command
  scale              Set number of containers for a service
  start              Start services
  stop               Stop services
  top                Display the running processes
  unpause            Unpause services
  up                 Create and start containers
  version            Show the Docker-Compose version information

镜像命令

# 查看本地所有镜像
docker-compose images

# 下载镜像,根据模板文件下载镜像文件
docker-compose pull

# 停止或删除容器、网路、卷、镜像
docker-compose down [参数]
    -rmi <类型>
        all:删除所有镜像
        local:删除本地镜像

# 构建(或重新构建)服务容器
docker-compose build [参数]
    –pull 始终尝试通过拉取操作来获取更新版本的镜像
    -m, –memory MEM为构建的容器设置内存大小

容器命令

# 构建一个容器
docker-compose build

# 启动一个容器
docker-compose start
# 重启
docker-compose restart

# 停止容器
docker-compose stop
# 强制停止
docker-compose kill

# 删除所有容器(停止状态)
docker-compose rm [参数]
    -f    强制删除,包括非停止装填的容器
    -v    删除挂在的卷

# 在容器上执行一个命令
docker-compose run

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值