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