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.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律