docker 搜索image:
docker search centos
docker 获取镜像
docker pull centos
docker 获取容器
docker run -d -p 8000:8000 -p 8001:8001 -p 80:80 centos:latest /sbin/init
docker 进入容器
docker exec -it <container id> /bin/bash
docker现有容器生成新的镜像
docker commit -m "lnmp" -a "ll-lnmp" 32031cc7571d ll/centos-lnmp:v1
docker导出新生成的镜像
docker save -o /home/ll/images/centos-lnmp.tar ll/centos-lnmp
docker 容器镜像删除
1. 停止所有的container,才能够删除其中的Image。
docker stop $(docker ps -a -q)
如果要删除所有container:
docker rm $(docker ps -a -q)
2. 删除Image,通过image的id来指定删除谁
docker rmi <image id>
3. 想要删除untagged image,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>")
4. 要删除所有image的话
docker rmi $(docker images -q)
本地文件拷贝到容器中
1. 获取所有容器
docker ps -a
2. 找到目的容器的名字
docker inspect -f '{{.ID}}' amazing_williams
3. 拷贝本地文件到容器
docker cp 本地路径 容器长ID:容器内路径