Docker 常用命令
Kubernetes(K8S) 常用命令
Kubernetes(K8S) 常用命令
Docker 容器中镜像导出/导入
Docker 常用命令
systemctl restart docker #重启 Docker
docker images #查看镜像文件
REPOSITORY #镜像的仓库源
TAG #镜像的标签
IMAGE ID #镜像ID
docker images -a #显示所有镜像(包括没有标签的)
docker images -qa #显示所有镜像的ID
docker images | grep nginx #显示 nginx 镜像
docker pull nginx:1.20.1 #拉取版本为 1.20.1 的 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 # 进入容器,按 exit 退出容器
docker logs --since 30m elasticsearch #只显示特定时间之后的日志。
docker logs --tail=100 -f elasticsearch #只显示最后几行的日志
docker logs --follow elasticsearch #实时跟踪容器的日志输出。
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.RunningFor}}\t{{.Status}}"
#将容器XXX中的文件复制到宿主机中
docker cp XXX:/usr/share/elasticsearch/config/elasticsearch.yml /opt/elasticsearch/config/elasticsearch.yml
#将宿主机中的文件复制到容器XXX中
docker cp /opt/elasticsearch/config/elasticsearch.yml XXX:/usr/share/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"
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/14831982.html