Docker 常用命令

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Docker 常用命令

Kubernetes(K8S) 常用命令

Kubernetes(K8S) 常用命令

Docker 常用命令

systemctl restart docker  #重启 Docker
docker images           #查看镜像文件
    REPOSITORY          #镜像的仓库源
    TAG                 #镜像的标签
    IMAGE ID      #镜像的创建时间
docker pull nginx:1.20.0    #拉取版本为 1.20.0 的 nginx 应用
docker run xxx      #运行容器
docker start xxx                #启动容器
docker restart xxx    #重启容器
docker ps -a      #查看所有容器
docker stop xxx     #容器名称或CONTAINER ID
docker rm  xxx      #删除容器
docker info     #查看 Docker 的信息
docker inspect xxx              #查看 镜像 的信息
docker stats xxx    #查看xxx容器运行状态,xxx不指定,查看所有容器运行状态(内存、CPU占有用情况)
docker container update --restart=always XXX   #当Docker启动后,同步启动 XXX容器
docker stop $(docker ps -q)   #停止所有容器
docker rm $(docker ps -aq)  #删除所有空口
docker stop $(docker ps -q) & docker rm $(docker ps -aq)  #停止并删除所有容器
docker rmi -f $(docker images -qa) #删除所有镜像
docker build -t vipsoft-demo:1.0.0 .  #编译镜像
# 升级服务
docker cp vipsoft-demo.jar vipsoft-demo:/   # java 应用升级  -- 替换 jar 包
docker restart vipsoft-demo                  # java 应用升级  -- 重新服务

容器操作常用命令

docker exec -it xxx  /bin/bash  # 进入容器
docker logs --since 30m elasticsearch 
docker logs --tail=100 -f elasticsearch 
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.RunningFor}}\t{{.Status}}"
#将容器中的文件复制到宿主机中
docker cp  XXX:/usr/share/elasticsearch/config/elasticsearch.yml /opt/elasticsearch/config/elasticsearch.yml
#数据卷容器,volumes同步, -p 主机端口:容器端口(和 K8S 反的)
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-form mysql01

docker ps --format

名称 含义
.ID 容器ID
.Image 镜像ID
.Command 执行的命令
.CreatedAt 容器创建时间
.RunningFor 运行时长
.Ports 暴露的端口
.Status 容器状态
.Names 容器名称
.Label 分配给容器的所有标签
.Mounts 容器挂载的卷
.Networks 容器所用的网络名称
#1秒种写一次日志
docker run -d centos /bin/sh -c "while true;do echo kuangshen;sleep 1;done"

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
2月前
|
安全 Docker 容器
|
1天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
77 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
2月前
|
网络安全 数据安全/隐私保护 Docker
|
8天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
131 77
|
5天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
57 24
|
1月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
476 11
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
7天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
70 6
|
3月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
205 56
|
2月前
|
存储 监控 安全
|
2月前
|
存储 关系型数据库 MySQL