docker常用命令
为何docker刚启动起来就退出了
退出原因
1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出
2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出
3、这个是 docker 的机制问题
解决方法:
docker run -dit docker.elastic.co/elasticsearch/elasticsearch:5.6.16 /bin/bash 添加-it 参数交互运行
添加-d参数后台运行
这样就能启动一个一直停留在后台运行的docker容器了。
查询所有容器
1 | docker ps -a |
运行一个普通的容器
1 | docker run -itd -p 3080:80 -p 3443:443 --name rockylinux8.6_1 -p 3022:22 -p 3900:9000 rockylinux:8.6 /bin/bash |
nextcloud开启速度
1 | docker exec --user www-data 4bdf11087d4a php occ config:app:set files max_chunk_size --value 0 |
运行一个容器命令为fedora36 docker run -d –name fedora36 fedora:36
进入一个容器执行命令 docker exec -it [容器ID/容器名称] /bin/bash
查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t –since=”2020-02-08” –tail=50 CONTAINER_ID
查看最近30分钟的日志:
$ docker logs –since 30m CONTAINER_ID
查看某时间之后的日志:
$ docker logs -t –since=”2020-02-08T13:23:37” CONTAINER_ID
查看某时间段日志:
$ docker logs -t –since=”2020-02-08T13:23:37” –until “2020-02-09T12:23:37” CONTAINER_ID