Hkc

vuePress-theme-reco Hkc    2025
Hkc Hkc

Choose mode

  • dark
  • auto
  • light
TimeLine
GitHub
author-avatar

Hkc

25

Article

13

Tag

TimeLine
GitHub
  • Vue

  • Websocket

  • JS

  • CSS

  • Canvas

  • HTTP

  • GIT

  • SERVER

    • centOS部署mysql5.7
    • NGINX常见问题
    • Docker 相关
    • Docker 部署
  • MORE

Docker 相关

vuePress-theme-reco Hkc    2025

Docker 相关

Hkc 2023-05-26 Docker

# 一、启动类命令

systemctl start docker:启动 docker
systemctl stop docker:停止 docker
systemctl restart docker:重启 docker
systemctl status docker:查看 docker 状态
systemctl enable docker:开机启动
docker info:查看 docker 概要信息
docker --help:查看 docker 总体帮助文档
docker 具体命令 --help:查看 docker 命令命令帮助文档

# 二、镜像命令

docker images:#-a 列出所有镜像 -q 只显示镜像 ID
docker search:#查看远程仓库镜像
docker pull:从远程仓库下载镜像到本地 docker system df:查看镜像/容器/数据卷所占用空间
docker rmi -f [镜像 ID]:删除镜像
docker rmi -f [镜像 ID1][镜像id2]:删除多个
docker rmi -f $(docker images -qa):删除所有 tag 为 none 的
docker load -i:加载镜像
docker save -o [文件名称] [镜像名称:tag]:保存镜像
docker save [镜像名称:tag] | gzip > 文件名.tar.gz:gzip 打包镜像(推荐)
scp -r /root/data root@192.168.1.106:/home/test:拷贝文件 本地到远程 (-r 递归)
scp -r root@192.168.1.106:/home/test /root:拷贝文件 远程到本地

# 三、容器命令

docker run [options] image [command][arg...]

options 常用说明:

  • --name=:给容器指定一个名称,不使用则会随机分配一个名称
  • -d:后台运行容器并返回一个容器 ID (后台守护式容器,部分容器会在启动后自杀,也就是启动未成功,如:ubuntu)
  • -i:以交互模式运行容器,通常和-t 同时使用(前台交互式容器)
  • -t:为容器重新分配一伪输入终端,通常和-i 同时使用(前台交互式容器)
  • -P:随机端口映射,大写 P
  • -p:指定端口映射,小写 p
  • -v:指定容器卷

docker ps [options]

  • -a:列出当前所有正在运行的容器 + 历史上运行过得容器
  • -l:显示最近创建的容器
  • -n:显示最近 n 个创建的容器
  • -q:静默模式,只显示容器编号

docker exec -it [容器ID] bash:进入容器
docker start [容器ID]:启动已经停止运行的容器
docker restart [容器ID]:重启容器
docker stop [容器ID]:停止正在运行的容器
docker kill [容器ID]:强制停止正在运行的容器
docker rm [容器ID]:删除已经停止的容器
docker rm -f [容器ID]:强制删除容器
docker rm -f $(docker ps -aq):一次性删除多个容器(谨慎使用)
docker logs --tail 100 -f [容器ID]:容器日志
docker network ls:查看所有容器网卡
docker inspect [容器ID]:查看容器内部信息