- RUN 执行命令并创建新的Image layer
- CMD 设置容器启动后默认执行的命令和参数
- ENTRYPOINT 设置容器启动时执行的命令
- shell 格式
RUN apt-get install -y vim
CMD echo "hello docker"
ENTRYPOINT echo "hello docker"
RUN apt-get install -y vim
CMD echo "hello docker"
ENTRYPOINT echo "hello docker"
docker images 显示所有镜像
docker build -t image_name . (点就是从当前路径查找Dockerfile)
docker container ls 列举当前运行的容器
docker run -it image_name 交互式运行image
docker rm/docker container rm container_id 删除container
docker rmi/docker image rm image_id 删除image
docker container -aq 列出所有container_id (-q代表只列出id)
docker rm $(docker container -aq) ($,删除所有列表中的元素)
docker rm $(docker container ls -f “status=exited” -q) 删除退出的容器
docker commit container_name new_container_name
docker commit frozty_jeew caesar123/centos-vim
Dockerfile 用来build一个一模一样的image