Docker 运行命令

发布时间 2023-12-26 17:19:12作者: 白嫖老郭

停止所有的容器

docker stop $(docker ps -aq)

启动所有的容器

docker start $(docker ps -aq)

停止容器

docker stop <容器Name>

启动容器

docker start <容器Name>

删除所有的容器

docker rm -f $(docker ps -aq)

删除所有的镜像

docker-compose down --rmi all

删除容器

docker rm -f 容器名称

删除镜像

docker rmi 镜像ID

docker镜像打包

docker save 镜像ID -o 包名.tar

下载镜像

docker pull 镜像名称:tag版本

d导入镜像

docker load -i 包名.tar

拷贝Docker里面的文件或者文件夹

docker cp datahub-frontend-react:/datahub-frontend/ ./dockerInsert

镜像tag重命名

docker tag thatName:thatTag thisName:thisTag

进入容器 或者 docker exec -it 3b93 /bin/sh

docker exec -it 3b93 /bin/bash

构建本地的镜像

docker build -t kafka-kafka:v1 -f Dockerfile ./

基本运行样式

docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper:tag

查看容器日志(根据的容器名 --docker run —d 容器名)

docker logs

删除和停止容器

docker rm -f b7ee9987e6cb6881cad0e4bf09b9a7f9095003bbe5d67ff36fb2118b946478dd

创建docker通讯网络

docker network create datahub_network

指定运行脚本服务配置 默认启动配置的所有服务容器

docker-compose -f docker-compose.yml up -d

指定值启动配置众多服务里面的kafka-setup服务

docker-compose -f docker/docker-compose.zujian.yml up -d kafka-setup

深度清理缓存

docker system prune -a --force

不重启已经起来的容器

docker-compose -f docker-compose.gms.yml up -d datahub-upgrade --no-recreate

重新加载docker配置

sudo systemctl daemon-reload

重重启docker

sudo systemctl restart docker

docker-compose ud -d 命令本质是执行的使用up启动或重新启动所有定义的服务docker-compose.yml。

如果已有用于服务的容器,并且在创建容器后更改了服务的配置;为防止Compose获取更改,请使用该--no-recreate标志。

容器转化为镜像

docker commit datahub-frontend-react datahub-frontend-react-new:v0.12.1

docker export:表示将容器导出文件包

docker export -o finhub-cms.tar finhub-cms

docker import:表示根据docker export 导出的文件包新建一个镜像。

docker import finhub-cms.tar finhub-cms:v1

docker commit:也可以实现将容器转化为镜像。

docker commit finhub-cms finhub-cms:v1

docker save:表示将镜像打包,方便迁移

docer save -o finhub-cms_v1.tar.gz finhub-cms:v1

docker load: 表示将docker save导出的镜像包导入到本地仓库

docker load --input finhub-cms_v1.tar.gz