Docker操作笔记

2025 年 1 月 2 日 星期四(已编辑)
24
这篇文章上次修改于 2025 年 1 月 2 日 星期四,可能部分内容已经不适用,如有疑问可询问作者。

Docker操作笔记

# 修改容器内存占用限制
docker update --memory 500m --memory-swap -1 <container_name_or_id>
# or
docker update --memory 2G --memory-swap -1 <container_name_or_id>

# 查看容器内存占用
docker stats

# 进入容器
docker exec -it <container_name_or_id> /bin/sh


# 导出备份
shell # 将容器生成镜像 docker commit <container_name_or_id

<custom_image_name>

将镜像<custom_image_name>导出为tar

docker save -o custom_image.tar <custom_image_name>

压缩存档

gzip custom_image.tar

导入备份【只能load -i,不能import,否则不能运行】

docker load -i custom_image.tar

运行备份镜像

docker run -it -d --restart always --network macvlanop --privileged --name <container_name> <custom_image_name> /sbin/init ```

常规

docker run -i -t <image_name/continar_id> /bin/bash 启动容器并启动bash(交互方式)

docker run -d -it image_name 启动容器以后台方式运行(更通用的方式)-t终端 -d后台

docker ps 列出当前所有正在运行的container

docker ps -a 列出所有的container

docker ps -l 列出最近一次启动的container

docker images 列出本地所有的镜像

docker rmi imagesID 删除指定的镜像id

docker rm CONTAINER ID 删除指定的CONTAINER id

docker diff 镜像名 查看容器的修改部分

docker kill CONTAINER ID 杀掉正在运行的容器

docker logs 容器ID/name 可以查看到容器主程序的输出

docker pull image_name 下载image

docker push image_name 发布docker镜像

docker version 查看docker版本

docker info 查看docker系统的信息

docker inspect 容器的id 可以查看更详细的关于某一个容器的信息

docker run -d image-name 后台运行镜像

docker search 镜像名 查找公共的可用镜像

docker stop 容器名/容器 ID 终止运行的容器

docker restart 容器名/容器 ID 重启容器

docker commit 提交,创建个新镜像

docker build [OPTIONS] PATH | URL | - 利用 Dockerfile 创建新镜像

docker update --restart=no nginx-web 更新容器自启 ```

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...