docker常用命令说明

参数解释:

-d 后台运行
--name 镜像名称起别名
--network 自定义使用网络环境
-p 6379:6379 ip映射
-v 资源文件隐射
-e 环境变量设置
--add-host tdh02:192.168.100.51 host添加
--ip=12.18.0.6 自定义docker使用ip,配合network使用 
--restart=always 在容器退出时总是重启容器,注意:在生产环境中,要启用这个参数
-p 映射端口,规则是, 真实机端口:容器端口
  1. 进入docker镜像操作命令
docker exec -it ipsec-vpn-server /bin/bash
  1. 停止所有镜像为created状态(以退出或者创建失败)
docker ps -a | grep "Created" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
  1. 删除所有镜像为created状态(以退出或者创建失败)
docker ps -a | grep "Created" | awk '{print $1 }'|xargs docker rm
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
  1. 删除none状态的镜像
docker images|grep none|awk '{print $3}'|xargs docker rmi
docker images prune
  1. 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. 启动镜像并进入镜像内部
docker run -it 211148abd713 /bin/bash
  1. 进入已启动的镜像内容
docker exec -it 211148abd713 /bin/bash
  1. 查找某个镜像所有版本
curl https://registry.hub.docker.com/v1/repositories/ansible/centos7-ansible/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v image='ansible/centos7-ansible' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'
  1. 查询是否存在某个镜像
docker search nginx
  1. 查询某个镜像所有层级(可用于查看某个镜像对应的可开放的端口或者存储路径等)
docker inspect nginx
  1. 查询docker输出日志(查看最后10条日志)
docker logs -f -t --tail=10 edu_web_1 
  1. 查看Docker的磁盘使用情况
docker system df
  1. 清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像
docker system prune
docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉
  1. 查询最后几行日志
docker logs -f --tail=100 de6b221be7f3
  1. 将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
  1. 将主机/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www
  1. 将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
docker cp  96f7f14e99ab:/www /tmp/
  1. 自定义网络环境
    ···
    docker network create --subnet=12.18.0.0/16 my-network
    ···
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值