Dokcer基本操作
1.镜像相关命令
命名规则
-
镜像的名称规则:[repository]:[tag]
-
如果写镜像的时候,未指定tag,则默认是latest,代表最新的镜像版本
例: mysql(镜像名):5.7(版本号)
2.镜像操作命令
镜像来源:从本地构建或从云端服务器拉取
-
拉取镜像
首先去镜像站搜索镜像,比如 [DockerHub]:https://hub.docker.com
docker pull [镜像名]
再找到需要的镜像,如nginx
输入docker pull nginx进行拉取
-
查看镜像
输入docker images查看已有的镜像
-
保存镜像为一个压缩包
输入docker save --help 获取该命令的使用文档
输入docker save -o [文件名] [镜像名(指定版本)]
例如:docker save -o ngnix.tar nginx:latest
-
加载压缩包为一个镜像
输入docker load --help 获取该命令的使用文档
输入docker load -i [镜像名]
例如:docker load -i nginx.tar
-
删除一个镜像
输入docker rmi [镜像名(指定版本)]
3.容器操作命令
-
创建运行一个容器
docker run --name [容器名] -p [端口映射规则(容器端口:虚拟机端口)] -d(后台挂起参数) [镜像名]
-
查看正在运行的容器
docker ps 查看正在运行的容器的信息
docker ps -a 查看全部的容器(包括停止的容器)的信息
-
输出容器的日志
docker logs [容器名] 查看容器最近的日志
docker logs -f [容器名] 跟踪容器的日志(持续输出日志)
-
删除容器
docker rm [容器名] 删除一个停止的容器
docker rm -f [容器名] 强制删除一个容器(运行的也可以)
-
进入容器
docker exec -it [容器名] [要执行的命令(输入bash进入容器的控制台)]