docker 命令

登录某个container

docker exec -it contain-name bash

查看某个container的相关log

docker logs nginx

docker ps

相关例子

docker ps  --no-trunc
docker ps –format=json
docker ps -a
docker ps --help
Usage:  docker ps [OPTIONS]
List containers
Aliases:
  docker container ls, docker container list, docker container ps, docker ps
Options:
  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Format output using a custom template:
                        'table':            Print output in table format with column headers (default)
                        'table TEMPLATE':   Print output in table format using the given Go template
                        'json':             Print in JSON format
                        'TEMPLATE':         Print output using the given Go template.
                        Refer to https://docs.docker.com/go/formatting/ for more information about formatting output with templates
  -n, --last int        Show n last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display container IDs
  -s, --size            Display total file sizes

 

docker images

docker cp  /home/ubuntu/1.txt docker-1:/opt/

vi docker-compose.yaml 

docker-compose up -d

sudo docker-compose  -f docker-compose.yaml up
  
docker-compose stop
docker-compose rm -f

docker-compose stop nginx && docker-compose rm -r nginx && docker-compose up -d

   sudo apt-get install docker.io
   sudo systemctl start docker
   sudo systemctl status docker
   sudo docker version
   sudo docker pull ubuntu:16.04
   sudo docker images
   sudo docker rm ubuntu16
   sudo docker run -it --name ubuntu16 --privileged -p 10023 -p 10081 -h ubuntun16-docker -v /home/ubuntu/1024/:/home/ubuntu/1024/ ubuntu:16.04 /bin/bash
   
   sudo docker start ubuntu16
   sudo docker attach ubuntu16
   sudo docker stop ubuntu16
   sudo docker exec -it ubuntu16 /bin/bash

 

docker镜像清理

参考 https://stackoverflow.com/questions/46672001/is-it-safe-to-clean-docker-overlay2

  如果用 sudo du   -h --max-depth=1 命令 发现 /var/lib/docker 占用太多硬盘空间,那么可能是因为持续更新,存在了太多旧的镜像,此时可以用如下命令清理镜像

docker image prune --all

By default Docker will not remove named images, even if they are unused. This command will remove unused images.

Note each layer in an image is a folder inside the /usr/lib/docker/overlay2/ folder.

posted @   cyj2024  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示