docker常用命令及使用方法说明

本文详细介绍了在CentOS上安装Docker的两种方法,包括官方脚本和Daocloud一键安装。还提供了Docker的常用命令,如启动、重启、停止容器,查看容器状态和日志,以及进入容器等操作。此外,还讲解了如何清理和配置Docker日志,限制日志大小,并介绍了服务更新、部署和重启的流程。最后,提到了应用程序持久化存储和镜像管理的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS Docker 安装

使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh

docker 常用命令

Docker命令手册-网站

启动方法:docker start {应用名称}

重启方法:docker restart {应用名称}

重新启动所有容器:(restart根据需要替换)

docker restart $(docker ps -a | awk ‘{ print $1}’ | tail -n +2)

停止方法:docker stop {应用名称}

查看应用是否正常运行:docker ps

查看应用程序日志:docker logs -f --tail=100 {应用}

查看docker 容器的ip:docker stop inspect {容器名称}

进入docker容器内部
docker exec -it 容器名称 /bin/bash

查看及删除docker日志文件

  1. 查看docker日志文件:
    find /var/lib/docker/containers/ -name *-json.log |xargs du -sh

  2. 删除docker日志文件:
    find /var/lib/docker/containers/ -name *-json.log |xargs du -sh|xargs rm -rf

  3. 使用脚本删除docker日志

#!/bin/sh 

echo "======== start clean docker containers logs ========"  

logs=$(find /var/lib/docker/containers/ -name *-json.log)  

for log in $logs  
        do  
                echo "clean logs : $log"  
                cat /dev/null > $log  
        done  

echo "======== end clean docker containers logs ========"  
  1. 配置docker日志限额
    配置参考:https://blog.youkuaiyun.com/weixin_34273481/article/details/86032153
# /etc/docker/daemon.json 是 docker 的配置文件,默认是没有的,需要我们手动创建
# vi /etc/docker/daemon.json
{
	"log-opts": {
		"max-size": "1m"  # "max-size": "存储单位k/m/g"
	}
}
# json格式参数用“,”隔开
# 刷新配置及重启docker
systemctl daemon-reload
systemctl restart docker.service
# 查看容器日志大小
docker inspect [容器名称]

服务更新部署重启方法

应用程序持久化存储路径:/home/app/{应用程序名称}

  1. 停止进程:docker kill 进程ID
  2. 删除进程:docker rm 进程ID
  3. 查出镜像:docker images
  4. 删除镜像:docker rmi 镜像ID

替换文件

  1. 加载镜像:docker load –i 更新包
  2. 进入/home/cmd/目录下执行启动命令
  3. 查看服务运行情况:docker ps
  4. 查看应用程序日志:docker logs -f --tail=100 {应用id}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值