du -sh filename

  • 查看文件大小

repository->image->container

  • 仓库中有镜像,镜像可以创建容器

docker search Image

  • docker搜索镜像

docker images

  • 查看本地所有镜像

docker pull Image

  • 拉取镜像

docker rmi Image

  • 删除镜像。注意删除镜像之前需要删除使用该镜像创建的容器 docker rm container_id

docker save Image -o /tmp/a.tar.gz

  • 保存docker中的镜像到本地

docker load < /tmp/a.tar.gz

  • 从本地导入镜像

docker run --name containerName Image **

  • 创建容器。这个方法很复杂也极其重要。需要好好研究

docker ps

  • 查看运行中的容器状态

docker ps -a

  • 查看所有容器状态,可以得到container_id,后续操作用的到

docker start containerNmae|container_id

  • 启动容器

docker stop containerNmae|container_id

  • 停止容器

docker rm -f container_id

  • 删除容器

docker attach container_id

  • 进入容器。不支持多窗口操作

nsenter 用法

  • in.sh 用法./in.sh container_id
#!/bin/bash
PID=$(docker inspect --format "{{.State.Pid}}" $1)
nsenter -t $PID -u -i -n -p

参考


SmallForest
239 声望12 粉丝

github: