一次性删除多个容器
docker rm -f $(docker ps -aq) docker ps -qa | xargs docker rm docker run -d 容器名 # 启动守护式容器 docker logs -f -t --tail 容器ID # 查看容器日志 -t 加时间戳 -f 跟随最新的日志打印 --tail 数字 显示最后多少条 docker run -d ubuntu /bin/sh -c “while true; do echo hello ubuntu; sleep 2; done” docker top 容器ID # 查看容器中运行的进程 docker inspect 容器ID # 以json格式打印该容器的详细信息 docker attach 容器ID # 重新进入某个容器 docker exec -t 容器ID 命令 # 在宿主机外执行某个命令 docker exec -t a5e397e6390f ls -l /tmp/ # 在宿主机外执行某个命令 docker exec -t a5e397e6390f /bin/bash # 也可以进去了再执行命令将容器内的数据拷贝到主机
docker cp a5e397e6390f:/tmp/ubuntuContainer.txt . # 将该容器ID内的文件拷贝到主机的当前路径下 docker commit # 提交容器副本使之成为一个新的镜像 docker commit -m=“提交的描述信息” -a=“作者“ 容器ID要创建的目标镜像名:[标签名] 例子: docker run -it -p 8888:8080 tomcat # 小p docker run -it -P tomcat # 大P 随机分配端口 docker run -d -p 6666:8080 tomcat # 后台运行容器数据卷:目的是用来做数据持久化和数据共享
如何将写好的镜像导入docker
docker load --input 文件 或者 docker load < 文件名 docker save -o docker save -o cecc_demo_consumer.tar 192.168.1.6/ai_edge_demo/cecc_demo_consume