docker常用命令

#启动
systemctl start docker  #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
docker images #查看有哪些镜像

#创建容器
docker run -p 8000:80 --name mynginx -d nginx   
#-p指定服务器8000端口,映射容器80 web端口,容器名为mynginx -d 守护进程模式启动(因为容器必须有进程在运行,否则结束就挂)
docker ps #查看目前工作的容器
docker ps -a #查看所有运行过的容器

#把容器打包成镜像
docker commit -a="mafei" -m="jinkens_remove" 5dab7814950d  jinkens:1.0
-a="mafei"是作者
-m="jinkens_remove" 是描述信息
jinkens:1.0容器名称和版本号

#把镜像打包成.tar包
docker save -o jinkens.tar jinkens:1.0
jinkens:1.0容器名称和版本号

#导入镜像
docker import jinkens.tar jk:1.0

#查看docker 版本
docker version

#进入容器
docker exec -it 容器ID /bin/bash

#容器外部执行内部命令
docker exec web-blog /bin/sh -c "chown -R www-data /www/default/runtime"

#查看指定时间后的日志,只显示最后100行:
docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
#查看最近30分钟的日志:
docker logs --since 30m CONTAINER_ID
#查看某时间之后的日志:
docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
#查看某时间段日志:
docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

#Docker容器自动重启--restart
#还可以在使用on - failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动#容器。
sudo docker run --restart=on-failure:10 xxx
#如果创建时未指定 --restart=always ,可通过update 命令
docker update --restart=always xxx



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值