docker命令 - 镜像拉取和运行
拉取
-
搜索新的镜像
docker search 大概的镜像名- 结果会按STARS数量排序
- 只会显示有没有,如果要看版本,需要上官网查询
-
拉取新的镜像
docker pull 镜像名:版本号- 如果只写
镜像名,则默认拉取版本为latest的最新版
- 如果只写
-
删除没用的镜像
docker rmi <images_id>或镜像名:版本号
运行
-
测试安装是否成功的运行命令
docker run hello-world -
根据某个镜像运行出一个容器
docker run -d / --name 自定义容器名 --network 网络名 / -p 本地端口号:容器内端口号 / -e '参数名=参数值' / -v 本地持久化目录:容器内对应目录 镜像名:版本号- 一般参数
--name自定义容器名--network选取某个网络-d指定 后台运行,否则前台进去后,不小心按ctrl-c想出来,容器就被杀死了-p指定 端口映射-e配置 传入参数-v指定 卷映射(用于持久化)
- 其他常用参数
--mount灵活挂载--mount type=bind,source=本地源文件路径,target=容器内目标文件路径,readonly-it运行后直接进入交互
- 一般参数
-
也可以先创建一个容器,过一段时间再运行
- 创建容器
docker create xxx- 这里xxx等同于上面的各种参数配置
- 运行容器
docker start <container_id>或容器名
- 创建容器
-
如果容器没有持续执行的东西,会立刻exit,可以改为如下运行
docker run -d <container_id>或容器名 /bin/bash -c "while true;do echo hello docker;sleep 1;done" -
停止容器运行
docker stop <container_id>或容器名 -
重启容器
docker restart <container_id>或容器名 -
删除某个容器
docker rm <container_id>或容器名