docker使用记录

本文详细列举了Docker的基本操作命令,包括查询Docker Hub上的镜像版本,拉取、启动、停止、删除镜像和容器,查看容器日志,以及容器与宿主机的交互等关键步骤。此外,还介绍了Windows下镜像文件的存储路径和如何访问宿主机服务。
摘要由CSDN通过智能技术生成

基本命令

dockerhub查询镜像版本号机下载地址:

minio/minio Tags | Docker Hubhttps://hub.docker.com/r/minio/minio/tags?page=1&ordering=last_updated

1. 列出本机所有镜像

docker images

2. Docker Hub查询镜像版本号

3. 拉取镜像对应版本

docker pull mongo:3.6.0

4. 启动镜像

docker run --name 镜像名称 -itd mongo:3.6.0

docker run --name 镜像名称 -v e:\mongoback:/databack/mongo-test mongo:3.6.0 //挂载本地目录

docker run --name 镜像名称 -v e:\mongoback:/databack/mongo-test -p 27017::27017 mongo:3.6.0 //绑定端口-p

5. 查看已启动容器

docker ps

docker ps -a //查询所有容器

6.停止容器

docker stop 容器id

7.启动容器

docker start 容器id

8.删除容器

docker rm 容器id

多个容器id+空格分割

9.删除镜像

docker rmi 镜像id

10.提交容器为新镜像

docker commit -m="描述信息" -a="作者" 容器id 目标镜像名:[TAG]

11.拷贝文件到容器中

docker cp e:\test 容器id:\目录

12.保存容器为镜像到本机

docker save -o hj_mongo_1.0.tar hj_mongo:1.0

13.加载本地镜像

docker load < hj_mongo_1.0.tar

14. docker登陆

docker login -u x68 -p hj1-6

15. 进入容器查看

容器启动后,输入命令:

docker exec -it 容器id /bin/bash

16.在docker 容器中,访问宿主机服务

场景介绍:

        运行在 docker 容器中的一个服务A需要访问宿主机服务B的某个端口,也就是A 需要访问宿主机服务 B的资源。

方法:

        服务A 以下边的地址来访问即可:

                http://host.docker.internal

                即localhost->host.docker.internal

​例子:

        在docker容器中的服务A访问宿主机服务B中的Swagger API文档,访问地址由http://localhost:8080/swagger-ui/index.html#/​

变为http://host.docker.internal:8080/swagger-ui/index.html#/

windows下镜像文件存放路径:C:\Users\Administrator\AppData\Local\Docker\wsl\data

17.查看容器日志

 docker logs -f 94b4a550948d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值