Docker基础操作
术语:
镜像(image):
容器(container):
容器包含于镜像
获取镜像(image)的步骤
1、docker pull imageName
2、在docker hub网站搜索是否存在imageaName
基础命令
docker pull centos:7.8.2003-----获取Linux镜像
docker run --rm -it centos:7.8.2003 bash------进入Linux容器(一定选择版本)
docker images -q(查询镜像ID)
docker images(查询所有镜像)
docker image inspect +产品ID(查询对应产品的详细内容)
docker images(查询所有镜像)
-it:开启交互式的命令
--rm:容器退出时删除容器的记录信息
--name:指定容器的名称
-d:后台⽅式运⾏容器
docker ps -a(查询所有容器运行信息)
docker ps -a |findstr ***(查询指定容器运行信息)
docker tag 产品ID 新的名称(修改名称)
docker rmi name(用name删除产品)
docker rmi ID(用ID删除产品)
nginx练习
nginx:反向代理的中间件,俄罗斯人发明
docker的镜像被容器运⾏
如果⼀个镜像被容器运⾏了,那么删除镜像的步骤可以总结为:
-
得到容器的ID信息
-
删除关联的容器ID
-
使⽤name或者ID来删除镜像
-p:指定端口 所有的服务,都是有端口的
nginx的默认端口是80 docker port containerID:查看运行的容器的端口
1、运行nginx
docker pull nginx(添加nginx)
docker run -p 80:80 nginx(运行nginx)
2、查看容器的记录
docker ps -a :查看所有运行的容器记录
docker ps -a|findstr (name):查看指定的镜像中的容器记录
3、在浏览器访问nginx
4、停止nginx的运行
ctrl+c或者关掉控制台
5、删除nginx的容器记录(只有停止容器运行才能删除容器记录)
docker rm containerID
6、删除nginx的镜像
docker rmi name/containerID
容器的停止和启动
首先run容器,在另一控制台找到containerID,执行以下命令
docker stop containerID(停止容器)
docker start containerID(开始容器)
导入导出的场景
1、比如开发在本地构建一个镜像 2、开发导出 3、把文件发送给测试 4、测试导入到docker 5、测试运行镜像,环境OK,开始测试
导出: docker image save nginx -o /Users/liwangping/Desktop/nginx.taz
docker image save imageName -o 路径/nginx.taz(名称可修改)
以导出到桌面为例
导入: docker image load -i nginx.taz
首先进入想要导入的目录的路径下,以导入到桌面为例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本