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
当前运行的容器 历史运行容器 docker builddockerfile 参数处理
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
build image使用过程中会报安全验证,解决方法如下:
服务重启由于自己构建的docker.hub没有WEB网址需要查看官方API:
https://docs.docker.com/registry/spec/api/#introduction
https://docs.docker.com/registry/spec/api/#listing-image-tags
上传镜像
拉取镜像