docker-windows部署私有仓库

Docker5.1


docker 私有仓库
docker images
docker history
docker commit # 持久化容器
docker build
docker tag # 修改镜像标签
docker pull 
docker rmi / rm
docker search # 搜索镜像
docker push # 向上推送镜像
docker tag centos:latest net-tools/centos:v1.0.1
# latest 默认标签,并非最新

在linux系统中,需要修改docker.service文件。在windows中并不需要。

docker pull registry:2 # 2版本 golang开发
# docker pull [127.0.0.1:5000/]registry:2 # 指定私有仓库进行拉取

docker run -itd --restart=always --name registry registry:2 -p 5000:5000

curl 127.0.0.1:5000 # 测试
docker push 127.0.0.1:5000/ubuntu # 上传镜像
docker pull 127.0.0.1:5000/ubunt # 拉取镜像

当私有仓库存在镜像,我们再进行拉取。速度将会提升数十倍。


docker attach ... # 进入当前的shell之中
docker exec ... # 再开个shell
docker pause ... # 挂起容器,使用cgroup对资源进行锁死。
docker unpause ... # 取消挂起
容器状态
UP  # 运行中
Exited  # 退出
Create  # 容器创建但并未运行
# docker rm -v $(docker ps -aq -f status=exited)  删除所有状态为exited的容器

容器内存的限制

-m --memory # 内存的使用限额
--memory-swap # 内存 + swap分区的大小 默认是-m的两倍
--vm 1 # 启用一个内存工作线程
--vm-bytes 

例子
docker run -itd -m 200M --memory-swap 300M centos
# 物理内存200M,swap100M

docker pull progrim/stress

容器CPU的限制

# 容器使用CPU的优先级
-c --cpu-shares # CPU优先级
--cpu # 设定使用的cpu颗数

容器BlockIO的限制

bps 每秒钟读写数据量 (byte per second)

iops 每秒钟IO的读写次数(io per second)

--dervice-read-bps

--dervice-write-bps 磁盘写入数据量

--dervice-read-iops

--dervice-write-iops

--blkio-weight 优先级、权重值


发布了99 篇原创文章 · 获赞 34 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_42346414/article/details/89344757