获取镜像: docker pull image-name:version
显示本地所有镜像: docker images
创建新容器:docker run [options] image-name:version
如果本地没有该镜像,会自动从镜像仓库pull一个,如果没有指定版本信息,则默认使用latest
常用参数:-i 以交互式方式运行
-d: 后台运行容器,并返回容器ID
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name :指定容器别名,docker 内唯一,容器启动后可以用它来重启容器,关闭容器,用容器的id来操作太麻烦,建议
-e MYSQL_ROOT_PASSWORD="admin": 设置环境变量
--expose=[]: 开放一个端口或一组端口;
-p(小写):指定本机和容器的端口映射 格式: host:host-port:Container-port
-v :本机文件映射 格式 : host-file-path:container-file-path
利用dockerfile创建镜像:docker bulid -f [file-name] //dockerfile 文件路径
停止运行容器:docker stop [container-id| container-name]
重启容器:docker restart [container-id| container-name] //创建容器后,不需要在执行run命令了,再重新执行上面的run 命令会报错,因为 容器名已存在,只需要用restart命令即可,重新启动容器
查看运行中的容器:docker ps
查看创建的所有容器: docker ps -a
删除已有镜像:docker rmi [container-id] //在删除镜像时需要先删除依赖于该镜像的容器
删除容器:docker rm [container-id]
查看容器日志:docker logs [container-id]