1.devops文化
docker 命令:https://www.runoob.com/docker/docker-run-command.html
![](https://img.haomeiwen.com/i17993869/7522e01841051319.png)
![](https://img.haomeiwen.com/i17993869/ed51833fecdfa2ba.png)
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验证:
![](https://img.haomeiwen.com/i17993869/cc62120961e6234e.png)
![](https://img.haomeiwen.com/i17993869/71cb3ef3564139f1.png)
添加docker组
![](https://img.haomeiwen.com/i17993869/2495d54f37e0691d.png)
![](https://img.haomeiwen.com/i17993869/9212e80211a46433.png)
![](https://img.haomeiwen.com/i17993869/b9c0f7af1820c0f8.png)
![](https://img.haomeiwen.com/i17993869/1cce28f6cd1aea58.png)
![](https://img.haomeiwen.com/i17993869/7f7c1aa69c4c8198.png)
![](https://img.haomeiwen.com/i17993869/95f89cfa96f778a2.png)
![](https://img.haomeiwen.com/i17993869/dcccc48fb7829940.png)
![](https://img.haomeiwen.com/i17993869/d8a9e0023a5bcdc4.png)
docker image ls == docker images
4.Container
![](https://img.haomeiwen.com/i17993869/ecf24d09e1a089d5.png)
![](https://img.haomeiwen.com/i17993869/4a92588e1c10efa5.png)
![](https://img.haomeiwen.com/i17993869/05c58c6da96d769a.png)
![](https://img.haomeiwen.com/i17993869/ed3cb662c8344e91.png)
![](https://img.haomeiwen.com/i17993869/944b22daca561493.png)
![](https://img.haomeiwen.com/i17993869/2fcf92caff1e3c3d.png)
![](https://img.haomeiwen.com/i17993869/7a07584fe1605303.png)
![](https://img.haomeiwen.com/i17993869/54f4fb037e194393.png)
![](https://img.haomeiwen.com/i17993869/e71b0bf6299208a8.png)
![](https://img.haomeiwen.com/i17993869/2c65f817871658e0.png)
![](https://img.haomeiwen.com/i17993869/05941d78e2b7f251.png)
![](https://img.haomeiwen.com/i17993869/af7bd6615d481932.png)
![](https://img.haomeiwen.com/i17993869/a9a110025fc7fe76.png)
![](https://img.haomeiwen.com/i17993869/e4eac590dbb4e4c8.png)
dockerfile 参数处理
![](https://img.haomeiwen.com/i17993869/50b79bae818a6506.png)
docker run --help
![](https://img.haomeiwen.com/i17993869/cdc2905bef38553e.png)
![](https://img.haomeiwen.com/i17993869/463930063cf2246e.png)
![](https://img.haomeiwen.com/i17993869/7c03de6c9c7a6897.png)
![](https://img.haomeiwen.com/i17993869/708dc47078dd83ae.png)
![](https://img.haomeiwen.com/i17993869/8e57329823b1021a.png)
![](https://img.haomeiwen.com/i17993869/2273ba89a392c5d5.png)
![](https://img.haomeiwen.com/i17993869/e5a6da9465c65db3.png)
![](https://img.haomeiwen.com/i17993869/f11d5c991e6cbe24.png)
![](https://img.haomeiwen.com/i17993869/619e020e0745dbfe.png)
![](https://img.haomeiwen.com/i17993869/1e75847a30ed85d5.png)
![](https://img.haomeiwen.com/i17993869/b837afd47f83e93b.png)
docker参考资料:https://docs.docker.com/glossary/?term=container
![](https://img.haomeiwen.com/i17993869/bcb185df40a96575.png)
![](https://img.haomeiwen.com/i17993869/f0236b2a7453bff0.png)
![](https://img.haomeiwen.com/i17993869/b81da292f8b08794.png)
![](https://img.haomeiwen.com/i17993869/8e380b99ddc6bc37.png)
底层技术支持
◆ Namespaces:做隔离 pid,net,ipc,mnt,uts
◆ Control groups:做资源限制
◆ Union file systems: Container和 Image 的分层
5.docker.hub(hu180362/1056212287/Hu180362)
1.docker.hub登录
![](https://img.haomeiwen.com/i17993869/b4e7e17f1757159a.png)
2.上传镜像:
![](https://img.haomeiwen.com/i17993869/11e303a9e982e38b.png)
![](https://img.haomeiwen.com/i17993869/89df0eee0a8a8101.png)
3.构建自己的docker.hub
https://hub.docker.com/_/registry
1.$ docker run -d -p 5000:5000 --restart always --name registry registry:2
![](https://img.haomeiwen.com/i17993869/8f9d53d145f8f216.png)
![](https://img.haomeiwen.com/i17993869/b9da7ce65daca4f6.png)
![](https://img.haomeiwen.com/i17993869/7d234bc67b7ff8a7.png)
使用过程中会报安全验证,解决方法如下:
![](https://img.haomeiwen.com/i17993869/f6fd898d8a331479.png)
![](https://img.haomeiwen.com/i17993869/af723433665f15db.png)
![](https://img.haomeiwen.com/i17993869/c6b749cf226b8e7d.png)
![](https://img.haomeiwen.com/i17993869/59acec8620a336d1.png)
![](https://img.haomeiwen.com/i17993869/10487dd67299400c.png)
由于自己构建的docker.hub没有WEB网址需要查看官方API:
https://docs.docker.com/registry/spec/api/#introduction
https://docs.docker.com/registry/spec/api/#listing-image-tags
![](https://img.haomeiwen.com/i17993869/ca66466efc4261da.png)
上传镜像
![](https://img.haomeiwen.com/i17993869/2939e0d863d82aac.png)
拉取镜像
![](https://img.haomeiwen.com/i17993869/360e9cc81bcbcfff.png)
6.Docker Platform
1.架构
![](https://img.haomeiwen.com/i17993869/db0c1b7fba207d97.png)
![](https://img.haomeiwen.com/i17993869/c37c9b61ccda5116.png)
![](https://img.haomeiwen.com/i17993869/2c3e6b7051275ec5.png)
2.docker image
![](https://img.haomeiwen.com/i17993869/ae96c291ece66a43.png)
![](https://img.haomeiwen.com/i17993869/c285a7fdc395fa35.png)
网友评论