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
# 导出备份
<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 更新容器自启 ```