docker 相关操作
docker-compose down //关闭所有容器
docker-compose up //开启所有容器 docker-compose restart //重启所有容器
单独更新某个容器时用脚本 正常情况: docker exec -it xxxxx sh(/bin/bash) apk update apk add busybox-extras
非正常情况: 用docker run -it xxxx sh,更新了以后退出来再进还是不起效果。 使用docker Desktop软件手动启动某一个需要修改的镜像,从图形化界面的命令行中进入内部,然后进行更新软件操作。 操作完以后, 1、docker commit 一下,把镜像变成容器, 2、docker push到仓库。 3、docker pull到需要用到地方。 4、docker rmi 原来旧的镜像。 5、docker tag(重新命名镜像)。
$ docker ps // 查看所有正在运行容器 $ docker stop containerId // containerId 是容器的ID $ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID $ docker stop $(docker ps -a -q) // stop停止所有容器 $ docker rm $(docker ps -a -q) // remove删除所有容器 $ systemctl restart docker // 重启docker $ systemctl start docker // 开启docker $docker rmi -f $(docker images -q) // 删除所有镜像
docker exec -it nginx1 ping nginx2 进入容器测试两个容器能否互通
docker-compose中查看日志,加时间:
docker logs -t --since="2021-03-09T11:40:31" --until "2021-03-09T11:40:33" CONTAINER_ID