#启动
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
docker常用命令
最新推荐文章于 2024-11-12 18:15:00 发布
本文详细介绍了Docker的基本操作,包括启动、停止Docker服务,管理容器,创建及打包镜像,查看日志和自动重启策略等。通过实例演示了如何运行容器,打包和导入镜像,并展示了如何查看和过滤容器日志。此外,还提到了Docker容器的自动重启策略及其设置方法。
摘要由CSDN通过智能技术生成