docker常用操作命令

发布于:2024-12-06 ⋅ 阅读:(102) ⋅ 点赞:(0)

Docker 常用命令

列出所有容器 ID

docker ps -aq

停止所有容器

docker stop $(docker ps -aq)

删除所有容器

docker rm $(docker ps -aq)

删除所有镜像

docker rmi $(docker images -q)

复制文件

docker cp mycontainer:/opt/file.txt /opt/local/
docker cp /opt/local/file.txt mycontainer:/opt/

清理资源

现在的 Docker 有了专门清理资源的命令。在 Docker 1.13 中增加了 docker system prune 命令,针对容器和镜像可以使用 docker container prunedocker image prune 命令。

删除所有不使用的镜像:

docker image prune --force --all

删除所有停止的容器:

docker container prune -f

删除数据卷

docker volume rm $(docker volume ls -qf dangling=true)
  • 删除网络
  • 退出容器
    如果您在容器的交互式 shell 会话中,可以按下 Ctrl + D 或输入 exit 命令来退出容器并停止它。
    如果您想退出容器的交互式 shell 会话,但不想停止其中运行的进程,可以按下 Ctrl + P,然后按下 Ctrl + Q 来分离容器。这将允许您返回到系统的 shell 中,而之前附加的进程将继续运行,使容器保持运行状态。

docker 镜像源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev"
  ]
}

启动centos

docker run -d -it -p 8008:80 -p 13306:3306 -p 9500-9700:9500-9700 -p 16379:6379 --name lnmp_v1 -v ~/Users/linxi/app:/home/wwwroot -v /Users/linxi/app/vhost/vhost:/usr/local/nginx/conf/vhost centos:latest

网站公告

今日签到

点亮在社区的每一天
去签到