Docker常用命令
Docker 是一个开源的应用容器引擎。
也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要;而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。
Docker 入门教程:
https://www.runoob.com/docker/docker-tutorial.html
https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
Docker使用也很简单,一般步骤:
- 拉取一个镜像(
docker pull
) - 创建一个容器(
docker run
) - 在容器中运行命令(
docker exec
)
简单说,比如我(Centos系统)安装了Docker,可以下载一个ubuntu镜像(image);
然后根据这个镜像,我可以创建容器叫 ubuntu1,ubuntu2,ubuntu3,这样就创建了3个容器;
然后进入容器ubuntu1,可以在容器里操作,比如安装mysql;
进入ubuntu2,安装sqlserver;
……
在不同的容器里可以做不同的测试。当不需要第1个容器,就删除第1个就行。
docker 常用命令
docker [command] --help
可以查看command命令的使用方法
比如:docker ps --help
:就可以查看docker ps
这个命令的options(参数选项)。
1.镜像
docker 命令 | 含义 |
---|---|
docker pull | 拉取(下载)镜像 |
docker images | 列出镜像 |
docker rmi | 删除镜像 |
docker image prune | 删除未被容器使用的镜像 |
docker build | 创建新镜像(需要Dockerfile) |
docker tag | 标记镜像 |
docker save/load | 镜像保存 |
查找镜像两种方法:
- 方法一:官方镜像:https://hub.docker.com/search?image_filter=official&q= 直接找到对应版本
- 方法二:
docker search [镜像名称]
#docker search mysql
,搜索ubuntu镜像,搜索出来OFFICIAL标[OK]的表示官方发布的
最常用的命令:
1 | docker pull [image name] # docker pull mysql:8.0 拉取mysql:8.0版本的镜像 |
2.容器
docker 命令 | 含义 |
---|---|
docker run | 创建容器 |
docker ps | 列出运行中的容器 |
docker start/stop | 启动/停止 |
docker rm | 删除容器 |
docker rename | 重命名 |
docker cp | 复制 |
docker container prune | 删除停止的容器 |
docker exec | 运行命令 |
docker commit | 从容器创建新镜像 |
最常用的命令:
1 | docker run -it ubuntu /bin/bash # 创建容器后,进入容器,输入`exit`回车退出 |
Easy提供的一张Docker命令集的图:
docker 常用举例
1.创建mysql容器
步骤:
- 拉取 mysql8.0版本镜像
- 创建mysql容器(-p 把mysql3306的端口映射到主机的3308端口上,root password设置)
1 | docker pull mysql:8.0 |
- 本文标题:Docker常用命令
- 本文作者:HDUZN
- 创建时间:2022-05-09 10:37:56
- 本文链接:http://hduzn.cn/2022/05/09/Docker常用命令/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论