软件架构

docker构建微服务

2019-10-19  本文已影响0人  huxt

1.devops文化

docker 命令:https://www.runoob.com/docker/docker-run-command.html

2. vagrant虚拟机  

https://www.vagrantup.com/

3.docker安装地址:

https://docs.docker.com/install/

https://docs.docker.com/install/linux/docker-ce/centos/

1.安装docker

$ sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

$ sudo yum install -y yum-utils \

  device-mapper-persistent-data \

  lvm2

$ sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

$ sudo yum install docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

2.docker验证:

添加docker组




docker删除image


docker image ls == docker images


4.Container

当前运行的容器 历史运行容器 docker build

dockerfile 参数处理

docker run --help

docker参考资料:https://docs.docker.com/glossary/?term=container

底层技术支持

◆ Namespaces:做隔离 pid,net,ipc,mnt,uts

◆ Control groups:做资源限制

◆ Union file systems: Container和 Image 的分层

5.docker.hub(hu180362/1056212287/Hu180362)

https://hub.docker.com/

1.docker.hub登录

2.上传镜像:

3.构建自己的docker.hub

https://hub.docker.com/_/registry

1.$ docker run -d -p 5000:5000 --restart always --name registry registry:2

build image

使用过程中会报安全验证,解决方法如下:

服务重启

由于自己构建的docker.hub没有WEB网址需要查看官方API:

https://docs.docker.com/registry/spec/api/#introduction

https://docs.docker.com/registry/spec/api/#listing-image-tags

上传镜像

拉取镜像

6.Docker Platform

1.架构

2.docker image

上一篇 下一篇

猜你喜欢

热点阅读