docker 初探

docker 初探

安装 docker

  • 主要参考菜鸟教程网
  • 安装一些必要的系统工具:
    • sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 添加软件源信息:
    • sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 更新 yum 缓存:
    • sudo yum makecache fast
  • 安装 Docker-ce:
    • sudo yum -y install docker-ce
  • 镜像加速
    • /etc/docker/daemon.json(Linux) 没有则新建

      {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
      }
  • 修改 docker DNS
    • /etc/docker/daemon.json(Linux) 没有则新建,

      {
      "dns": ["your_dns_address", "8.8.8.8"]
      }

      上面分别制定了 个人的 DNS 和 google 的 DNS

  • 启动 Docker 后台服务
    • sudo systemctl start docker
  • 运行 hello-world
    • sudo docker run hello-world
  • 查找镜像

    • 可以通过查找命令查找出所需要的镜像,如:docker search httpd。查找 httpd 镜像。
  • 部署 web 应用

创建私有仓库

  1. 拉取 registry 镜像
    • docker pull registry
  2. 设置 daemon.json 文件

    • win 下 : C:\ProgramData\Docker\config
      {
          "registry-mirrors": [
              "http://hub-mirror.c.163.com"
          ],
          "insecure-registries": [
              "192.168.0.28:5000"
          ]
      }

    备注:

    insecure-registries 私有仓库监听地址。

  3. 运行 registry 容器

    • 指令: docker run -itd -v D:/data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
    • 参数说明
      • -itd:在容器中打开一个伪终端进行交互操作,并在后台运行;
      • -v:把宿主机的 D:/data/registry 目录绑定 到 容器 /var/lib/registry 目录(这个目录是 registry 容器中存放镜像文件的目录),来实现数据的持久化;
      • -p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了;
      • -restart=always:这是重启的策略,假如这个容器异常退出会自动重启容器;
      • -name registry:创建容器命名为 registry,你可以随便命名;
      • registry:latest:这个是刚才pull下来的镜像;

    备注:

    在运行容器时,win 上可能会出现 share 目录失败的情况。此时,在计算机管理策略(gpedit.msc)种设置:计算机配置 > Windows设置 > 本地策略 > 安全选项网络访问:本地账户的共享和安全模型 改为 经典

  4. 为镜像打标签

    • docker tag busybox:latest 192.168.0.28:5000/busybox:v1
      • 格式说明:Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  5. 上传
    • docker push 192.168.0.28:5000/busybox:v1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值