docker 常用命令

本文详述了Docker的基础操作,包括查看和进入容器、管理容器组、拉取和推送镜像、查看和删除容器及镜像,以及重命名和重启镜像等关键步骤。强调了使用`docker-compose down`时要谨慎,以免数据丢失。同时,提供了清理无用none镜像的方法。
摘要由CSDN通过智能技术生成

1、进入容器
先使用docker ps 查看容器id
进入容器:docker exec -it 容器id bash

2、docker-compose down会导致数据丢失,数据库数据库实例即使挂载了也会被干掉;千万小心使用!

3、拉取镜像
docker pull hub.cyzxs.cn/xsh/cms:0725-1

4、启动容器组
docker-compose up 监视日志
docker-compose up -d 跳过日志

5、查看容器组日志
docker-compose logs -f

6、查看容器状态
docker-compose ps

7、干掉容器组
docker-compose down
警惕使用这个

8、重启容器组
docker-compose restart

9、查看容器详细信息
docker inspect 容器id/容器名

10、查看容器ip

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

或者先进入容器,然后执行cat /etc/hosts查看即可

11、停止容器
docker stop 容器名/容器id

12、查看容器日志
docker logs -f 容器名/容器id

13、搜索镜像
docker search 镜像名

docker search mysql

14、重启docker

systemctl restart docker

15、删除none镜像

使用docker images 命令查看到很多none镜像,占空间无作用。可以删除之

 

docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器
docker rmi $(docker images | grep "none" | awk '{print $3}') //删除镜像

16、重命名镜像

  • 1fea588994f9 为镜像id
  • 192.168.10.11:81/test/demo1:latest 为目标镜像名

docker tag 1fea588994f9 192.168.10.11:81/test/demo1:latest

17、推送镜像到docker私服

 docker push 192.168.10.11:81/test/demo1:latest

18、查看所有容器(包括up和exit)
docker ps -a

19、删除容器
docker rm xxx

20、删除镜像
docker rmi xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值