Docker基础操作

Docker基本操作

术语:

镜像(image):

容器(container):

容器包含于镜像

获取镜像(image)的步骤

1、docker pull imageName

2、在docker hub网站搜索是否存在imageaName

3、存在,就获取下来,不存在,就报错

基础命令

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

http://localhost:80

 

 

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

首先进入想要导入的目录的路径下,以导入到桌面为例

 

 

 
posted @   饭依然特稀  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示