启动容器
docker run --name my_nginx -d -p 8080:80 nginx:v3
常用参数 | 说明 |
---|---|
- - name | 容器名,不能重复(包括已停止的启动等) |
-d | 后台运行 |
-P | 容器内部端口随机映射到主机的高端口 |
-p | 指定端口映射,本机端口:容器内端口 |
-t | 在新容器内指定一个伪终端或终端 |
-i | 允许你对容器内的标准输入 (STDIN) 进行交互 |
- - rm | 容器退出后随之将其删除 |
后台运行
容器启动时加上 -d
参数
终止容器
docker stop 容器ID | 容器名
进入容器
docker exec -it nginx /bin/bash
如果报错找不到 /bin/bash
可以替换为 /bin/sh
导入/导出容器
docker export 容器ID > xxx.tar
cat ubuntu.tar | docker import - test/ubuntu:v1.0
docker import http://example.com/exampleimage.tgz example/imagerepo
删除容器
docker rm 容器名 | 容器ID
删除运行中的容器 docker rm -f 容器ID | 容器名
删除所有处于终止状态的容器 docker container prune
查看容器报错日志
#查看末尾3000行
docker logs --tail 3000 e0864b9d33ef
#滚动最后100行
docker logs -f --tail 100 e0864b9d33ef
#最后3000带查询
docker logs --tail 3000 e0864b9d33ef | grep 'sql='
docker logs --tail 10000 e0864b9d33ef | grep '节点名称=输出'
docker logs --tail 10000 e0864b9d33ef | grep 'Exception'
#输出到文件
docker logs --tail 1000 e0864b9d33ef >> logs_error.txt