docker使用教程(初级)

docker使用教程(初级)

引言:(百度百科)Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
一般顺序:寻找自己想要的镜像 -> 拉取镜像 -> 使用镜像创建容器 -> 启动容器开始使用。
  1. 寻找自己想要的镜像(如果知道可以跳过该步骤)

    1. 找到dockerhub的网址,进入之后搜索框在左上方,搜索自己想要的镜像
    2. https://registry.hub.docker.com/
    3. 进入之后点击自己想要的镜像,页面右方会有docker命令,copy即可
      在这里插入图片描述
  2. 镜像

    操作镜像格式:

    docker images [option] [REPOSITORY[:TAG]]
    

    option说明:

    • -a列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
    • –digests显示镜像的摘要信息;
    • -f显示满足条件的镜像;
    • –format指定返回值的模板文件;
    • –no-trunc显示完整的镜像信息;
    • -q只显示镜像ID。
    1. 拉取镜像

      • 格式:

        docker pull [镜像名]:[版本号]
        
        • 版本号可以省略,如果省略的话,就会拉取该镜像的默认版本latest
      • 举个栗子:

        docker pull tomcat
        
    2. 查看镜像

      • 格式:

        docker images
        
        docker image ls
        
        • 两种查看方式都行
    3. 删除镜像

      • 格式:

        docker image rm tomcat
        
  3. 使用镜像创建容器

    容器操作格式:

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    
    • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
    • -d: 后台运行容器,并返回容器ID;
    • -it: 前台运行容器
    • -i: 以交互模式运行容器,通常与 -t 同时使用;
    • -P: 随机端口映射,容器内部端口随机映射到主机的端口
    • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    • –name=“nginx-lb”: 为容器指定一个名称;
    • –dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
    • –dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
    • -h “mars”: 指定容器的hostname;
    • -e username=“ritchie”: 设置环境变量;
    • –env-file=[]: 从指定文件读入环境变量;
    • –cpuset=“0-2” or --cpuset=“0,1,2”: 绑定容器到指定CPU运行;
    • **-m 😗*设置容器使用内存最大值;
    • –net=“bridge”: 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
    • –link=[]: 添加链接到另一个容器;
    • –expose=[]: 开放一个端口或一组端口;
    • –volume , -v: 挂载容器,绑定一个容器对于宿主机的地址
    1. 创建容器

      • 常用格式:

        docker run [前台/后台运行] -p [(主机/宿主机)端口号:容器端口号] [--name 容器名称]
        
      • 举个栗子:

        docker run -d -p 8080:8080 tomcat --name tomcat //名字随便起,这里我就叫tomcat了
        
    2. 查看容器

      • 格式:

        docker ps
        
        docker ps -a
        
    3. 删除容器

      • 格式:

        docker rm 容器名
        
      • 举个栗子:

        docker rm tomcat
        
        • 也可以使用容器ID删除
  4. 启动容器开始使用

    1. 启动容器

      • 格式:

        docker start [容器名/容器ID]
        
      • 举个栗子:

        docker start tomcat //这里的tomcat是我已经创建好的容器名字,也可使用容器ID进行启动
        
    2. 停止容器

      • 格式:

        docker stop 容器名
        
      • 举个栗子:

        docker stop tomcat
        
    3. 重启容器

      • 格式:

        docker restart 容器名
        
      • 举个栗子:

        docker restart tomcat
        

总结:以上就是对于初级docker的使用。如果有不明白的地方可以加我们的java交流群:806417341。一起学习,我是楼上老姜,加油陌生人!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指陆为码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值