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
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/16460635.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。