docker构建微服务
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 ls == docker images
4.Container














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)
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



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





由于自己构建的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

