• Docker笔记-概念&安装&简单使用


    概念

    docker通用词汇。

    镜像:Build,创建一个镜像。

    仓库:Ship,从仓库和主机上运输镜像。

    容器:Run,运行的镜像就是一个容器。

    安装

    Windows上安装

    Docker对win10有原生的支持,win10下的是在windows虚拟Linux运行环境。

    安装流程就和安装游戏一样,官网下载exe,然后下一步,下一步就可以了。

    Linux上安装

    centos为例进行在线安装:

    yum install docker.io

    curl -s https://get.docker.com|sh

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

    成功后可以输入如下命令:

    docker -v

    docker images

    使用

    启动docker

    1. service docker start
    2. systemctl start docker.service

    拉取仓库:docker pull [OPTIONS] NAME[:TAG]

    查看本机有哪些镜像:docker images [OPTIONS] [REPOSITORY[:TAG]]

    运行容器:docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG...]

    目前机器上运行的容器:docker ps

    查看帮助:docker --help

    进入容器:docker exec -it 容器ID bash

    其中-i代表输入有效,-t代表分配伪终端

    停止容器:docker stop 容器ID

    如:

    拉取hello-world:docker pull hello-world

    查看镜像:docker images

    运行:docker run hello-world

    运行hello-world

    下面跑个nginx

     docker pull hub.c.163.com/library/nginx:latest

    前台运行nginx:docker run hub.c.163.com/library/nginx

    后台运行nginx:docker run -d hub.c.163.com/library/nginx

    其中d是指detach

    进入nginx这个镜像

    docker exec -it 441 bash

    Docker的网络也是隔离的

    Docker网络类型:

    Bridge:桥接,和路由器中的桥接一样,所以要有端口映射。

    Host:就是用主机的。

    None:无网络类型。

    -P是:--publis-all            开放所有

    如:

    docker run -d -p 8080:80 hub.c.163.com/library/nginx

    含义:将容器8080端口映射到主机80端口

    查看

    netstat -na | grep 8080

    用-P查看跑下:

    docker run -d -P hub.c.163.com/library/nginx

    163镜像中心地址:

    登录

  • 相关阅读:
    开源镜像站
    STM32 从0开始移植FreeRTOS
    完成Zookeeper集群部署
    Git分支&标签
    列表自动向上滚动
    【推送服务】【FAQ】Push Ki常见咨询合集3--消息呈现类问题
    ++和*(解引用)的优先级
    【开题报告】基于SpringBoot的药店药品管理系统的设计与实现
    python requests 配置重试次数
    C# 获取当前年月日星期第几周等信息
  • 原文地址:https://blog.csdn.net/qq78442761/article/details/132799247