docker命令整理

docker命令整理

  • 启动docker

    systemctl start docker

  • 重启docker

    systemctl restart docker

  • 停止docker

    systemctl stop docker

  • 查看docker运行状态

    systemctl status docker

  • 开启既启动

    systemctl enable docker

  • 查看docker概要信息

    docker info

  • 查看文件

    vim /etc/docker/daemon.json

  • 查看容器

    docker ps -a 查看所有

    docker ps 查看运行的

    docker ps -l 查看最近运行的

  • 杀死所有正在运行的容器

    docker kill $(docker ps -a -q)

  • 移除容器

    docker stop <容器id> ---先停止

    docker rm <容器id> ----再删除

    docker rm -f <容器id> ----强制删除

  • 移除已经停止的容器

    docker rm $(docker ps -a -q)

  • 拉取镜像

    docker pull ngnix

  • 查看镜像

    docker images

  • 运行镜像(生成Container)

    docker run --name ngnix-containner ngnix

    docker run -d --name ngnix-containner ngnix 后台启动

    docker run -d -P --name ngnix-containner ngnix 暴露默认端口

    docker run -d -p 8888:80 --name ngnix-containner ngnix 暴露指定端口

  • 删除镜像

    docker rmi -f <镜像id>

  • 删除所有镜像

    docker rmi $(docker images -q)

  • 删除所有容器和镜像

    docker system prune -a

  • 查看容器日志

    docker logs id

  • 查看nginx实时logs

    docker logs -f nginx

  • 查看docker容器(nginx)从2022年07月14日后的最新10条日志

    docker logs -f -t --since="2022-07-14" --tail=10 nginx

  • 导出日志

    docker logs nginx > nginx.log

  • 查看容器配置信息

    docker inspect id

    docker inspect id | grep "IPAddress" 查看IP

  • 容器交互

    docker exec -it ID /bin/bash

    docker exec -it ID -sh

  • 拷贝docker文件到本地

    docker cp ID:/etc/nginx/conf.d/default.conf ./

    ll ----列出文件信息

    cat default.conf ----查看

    vim default.conf ----修改

  • 拷贝本地文件到容器

    docker cp ./default.conf <容器ID>:/etc/nginx/conf.d/default.conf

持久化

  • volume(普通数据卷)

    docker volume create for_nginx

    docker volume ls

    docker run -d -p 80:80 --mount type=volume,source=for_nginx,target=/usr/share/nginx/html nginx:1.10

    docker inspect id

  • Bind mounts(绑定数据卷)

    将宿主机的opt目录挂在到容器

    docker run -d -p 80:80 --mount type=bind,source=/opt,target=/usr/share/nginx/html nginx:1.10

  • tmpfs mounts(临时卷)

    docker run -d -p 80:80 --mount type =tmpfs,target=/usr/share/nginx/html nginx

posted @ 2022-07-09 12:53  码农阿亮  阅读(20)  评论(0编辑  收藏  举报