Docker相关命令
Docker的相关命令
docker build
基本的build
docker build -t hello:0.0.1 .
指定Dockerfile
docker build -t hello:0.0.1 -f dockerfilePath .
运行docker
映射端口
-P会随机选取一个宿主端口来映射容器暴露的端口(Dockerfile中被expose,或者docker run中指定--expose)
-p 需要指明宿主端口和容器端口
docker run -p 宿主端口:容器端口 image_name
映射文件
docker run -v /logs:/var/log/ -p 5000:80 image_name
将宿主/logs目录加载到container中的/var/log
–add-host
docker run -it --add-host db-static:1.1.1.1 ubuntu cat /etc/hosts1
docker其它相关命令
进入container命令行
docker exec -i -t container_id /bin/bash
退出 exit
垃圾清理
stop remove container
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
删除images
dangling表明该image未被打标签且没有被任何容器引用的镜像
docker rmi $( docker images --filter dangling=true -q)
删除指定image
docker rmi imagename:tag
