Docker基本命令

docker run  -i -t  -p 8080:80 -v /tmp/web:/var/www/html ubuntu:latest bash

-i interactive 与容器交互

-t tty 创建一个终端

-p port 端口映射 本地端口:容器端口

-v volume目录映射 本地目录:容器目录

ubuntu:latest 要运行的image名称及版本tag

bash 启用容器时要执行的命令

——————————

查看在运行及运行结束的容器:docker ps -a

删除指定容器:docker rm [容器ID]

删除所有容器:docker rm $(docker ps -aq)

查看已有image镜像:docker images

删除指定image镜像:docker rmi [image名称:版本tag]

————————

在容器内安装服务后,退出容器后执行以下类似git的命令来保存修改,以创建新的image:

docker commit -a “作者姓名” -m “本次提交修改的内容”  [容器ID ] [新image镜像名称]:[新版本tag]

(其中,容器ID可以通过 docker ps -a 查到; 若不提供新版本tag, 则默认使用『latest』)

查看多次commit记录:docker history [image名称]:[版本tag]