院长
院长
发布于 2023-04-10 / 136 阅读 / 3 评论 / 0 点赞

docker常用命令整理

docker常用命令整理

仅作个人常用命令整理方便查阅,如有疏漏,敬请谅解。

docker

 docker run # 运行一个新的容器
 docker ps # 显示当前正在运行的容器
docker stop # 停止运行的容器
 docker rm # 删除已经停止运行的容器
 docker images # 显示本地存在的Docker镜像
 docker pull # 从Docker Hub下载一个镜像
 docker push # 将本地的镜像上传到Docker Hub
 docker exec # 在运行中的容器内运行一个命令
 docker logs # 查看容器的日志
 docker build # 根据一个Dockerfile构建一个新的镜像


以上是Chat-GPT整理,下面总结一下个人常用命令

docker container prune -f #一键删除所有不正在运行的容器

docker image prune -a -f #一键删除不正在使用的镜像

docker-compose

docker-compose up # 启动所有的服务容器

docker-compose up -d # 启动所有的服务容器,并在后台运行

docker-compose start # 启动已经存在的服务容器

docker-compose stop # 停止已经存在的服务容器

docker-compose down # 停止并删除容器及其它相关资源

docker-compose ps # 查看容器运行状态

docker-compose logs # 查看容器日志

docker-compose exec # 在容器中执行命令

docker-compose build # 构建或重建服务容器

docker-compose pull # 从远程重新拉取镜像

docker-compose config # 确认Compose文件是否正确

docker-compose scale # 扩展服务容器


以上为Chat-GPT整理,下面总结一下个人常用命令

docker-compose exec <servicename> /bin/bash #进入正在运行的某容器终端

其他注意事项:

docker-compose restart 与docker-compose stop&&docker-compose up -d的区别

docker-compose restart 与docker-compose stop&&docker-compose up -d的区别主要有以下几点:

  • docker-compose restart 只会重启已经存在的容器,不会创建新的容器,也不会更新容器的配置,比如环境变量等。
    docker-compose stop&&docker-compose up -d 会先停止所有的容器,然后重新创建并启动容器,这样可以应用容器的配置变化,比如镜像,端口映射等。

  • docker-compose restart 可以指定一个超时时间,如果容器在超时时间内没有停止,就会被强制停止[3]。docker-compose stop&&docker-compose up -d 没有这个选项。

  • docker-compose restart 可以指定要重启的服务,而不是全部重启[3]。docker-compose stop&&docker-compose up -d 也可以指定要操作的服务,但是需要分别指定两次。


评论